Энциклопедия Баланса Энциклопедия Баланса
Бухгалтерия, налогообложение, стандарты, отчетность, налоговые программы, консультации
ПравилаПравила ЗарегистрироватьсяРегистрация ПрофильВход ПрофильМои данные Личные письмаЛичные письма RSS подписка на форумRSS Поиск по форумуПоиск по форуму Рекламодателям
Сроки представления:
до 15 мая: 510.00, 400.00, 421.00
до 15 мая: 300.00, 200.00, 870.00 декларации за 1 квартал 2024г.
до 15 мая: 701.01, изменения по состоянию на 1 мая 2024 г.
до 15 мая: 101.03, 101.04, КПН у источника выплаты, за 1 квартал 2024г.
до 20 мая: 328.00 (импорт в апреле)
до 20 мая: 851.00 (договор с апреля), 870.00 (разрешит.док.за апрель)
Сроки уплаты:
до 20 мая:
- Акциз (ф.400.00, 421.00)
- НДС и акциз по импорту в апреле (328.00)
- Плата за эмиссии (ф.870.00, разрешит.док.за апрель)
до 27 мая:
- АП по КПН за май (ф.101.02);
- НДС за 1 квартал 2024 года (ф.300.00);
- Плата за эмиссии в окружающую среду за 1 квартал 2024 года (ф.870.00);
- ИПН, ОПВ, СО, СН, ОППВ, ОСМС, ВОСМС и ОПВР (ф.200.00,910.00)
- Единый налог (ф.200.00,910.00)
- платежи по земельному налогу и налогу на имущество (ф.701.01)
- плата за польз.зем.участками (ф.851.00)
- плата за наруж.рекламу (за апрель)
- КПН за нерезидента (ф.101.04 по доходам в апреле)
Техподдержка КН и СОНО sonosd@kgd.minfin.gov.kz Техподдержка ИС ЭСФ esfsd@kgd.minfin.gov.kz
Все санкционные списки по РФ
  • Информация по ЕАЭС (Таможенный союз), Об обязанностях при обращении товаров
  • Формы налоговой отчетности 2022 год, 2023 год, все ФНО по годам
  • Ставки в 2023 г.: КПН 20%, НДС 12%, ИПН 10%, СН 9,5%, СО 3,5%, ОПВ 10%, ВОСМС 2%, ООСМС 3%, ЕП 20%
  • Ставки в 2024 г.: КПН 20%, НДС 12%, ИПН 10%, СН 9,5%, СО 3,5%, ОПВ 10%, ВОСМС 2%, ООСМС 3%, ОПВР 1,5%, ЕП 21,5%
  • с 1 января 2023: МРП 3 450, МЗП 70 000, стандартный НВ для ИПН 48 300
  • с 1 января 2024: МРП 3 692, МЗП 85 000, стандартный НВ для ИПН 51 688
  • Пределы для СНР в 2023 г.: патент 12 171 600, упрощенка 82 931 100, упрощенка с ТИС 241 665 600, фиксированный вычет 497 434 800, розничный налог 2 070 000 000. Предел для ЕСП 4 053 750
  • Пределы для СНР в 2024 г.: патент 13 025 376, упрощенка 88 748 296, упрощенка с ТИС 258 617 216, фиксированный вычет 532 327 328, розничный налог 2 215 200 000. ЕСП отменен.
  • Пределы для НДС в 2023 г.: для всех 69 000 000, для упрощенки с ТИС 428 434 800
  • Пределы для НДС в 2024 г.: для всех 73 840 000, для упрощенки с ТИС 458 487 328
  • Базовые ставки НБ РК: с 28.08.23. 16,50; с 09.10.23. 16,00, с 27.11.23. 15,75; с 22.01.24. 15,25; с 26.02.24. 14,75. Все базовые ставки НБ РК. Все курсы валют НБ РК


  • Продается домен TAX.KZ, по вопросам приобретения обратитесь пожалуйста на поддержку

    Налоговая проверка при закрытии ТОО

    Аналитические статьи: "Учёт и налогообложение заработной платы в 2023 году" и в 2022 году"

    Вы можете задать свой вопрос в качестве гостя на Балансе. Вопрос будет опубликован после проверки @Я в гостях у Баланса: задать вопрос. Как найти свой вопрос?

    В борьбе за грамотность: Налогообложение; Упрощенная декларация; Сдать, а не "здать"; Передать документы с нaрочным, нарочно ‐ это совсем другое значение.

    Как повысить свой статус? Как завести тему и правильно ответить? Что такое вандализм? Google поиск по сайту:


    Посмотрите похожие темы
    Необходимо ли в 1С менять цену товара...
    Можно вести учет товара в номенклатур...
    Нужно получить справку о задолженност...
    Обязательно ли сдавать 101.03 и 101.04 нулевые?
    Как отправить нулевые формы в SONO?
    Начать новую тему  Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.      На главную Энциклопедия Баланса »
     
    Как получить по номенклатуре нулевые остатки в 8.1     
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #1 Вт Июн 09, 2009 12:04:52   

    Имеется (ниже) следующий код, здесь выбирается только номенклатура с не нулевыми остатками, как получить нулевой остаток по номенклатуре
    Код:
       Запрос = Новый Запрос;
        Запрос.УстановитьПараметр("ДатаКон",  КонецДня(ДатаКон));
       
        Запрос.Текст = "
        |ВЫБРАТЬ
        |*
        |ИЗ
        |    РегистрБухгалтерии.Типовой.Остатки(&ДатаКон) КАК Выборка";
        //*
       
        ТабличнаяЧастьИнфо.Загрузить(Запрос.Выполнить().Выгрузить());
        ТабДок=Новый ТабличныйДокумент;

        ПоискСчета = Ложь;
       
        Если РеквизитСчет.Код = "1300" Тогда
            ПоискСчета = Истина;
        КонецЕсли;
       
        Для Каждого ПеремСтрока Из ТабличнаяЧастьИнфо Цикл
            ЭлементНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ПеремСтрока.Субконто1);
            МинЗапас = ЭлементНоменклатуры.МинимальныйЗапас;
            Если МинЗапас <> 0 Тогда
                Если ПеремСтрока.Субконто2 = "Основной склад" Тогда
                   
                    Если ПоискСчета Или (ПеремСтрока.Счет = РеквизитСчет.Код) Тогда   
                        Если ПеремСтрока.КоличествоОстатокДт < МинЗапас Тогда
                            ЭлементыФормы.ТабличноеПолеОтчет.ДобавитьСтроку();
                            ПеремСтрокаОтчет = ЭлементыФормы.ТабличноеПолеОтчет.ТекущаяСтрока;
                            ПеремСтрокаОтчет.Субконто1 = ПеремСтрока.Субконто1;
                            ПеремСтрокаОтчет.МинимальныйЗапас = МинЗапас;
                            ПеремСтрокаОтчет.Остатки = ПеремСтрока.КоличествоОстатокДт;
                            ПеремСтрокаОтчет.ПланЗакупа = МинЗапас - ПеремСтрока.КоличествоОстатокДт;
                        КонецЕсли;   
                    КонецЕсли;
                КонецЕсли;
            КонецЕсли;
        КонецЦикла;


    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #2 Вт Июн 09, 2009 13:35:10 Сказали Спасибо❤   

    Цитата:
    нулевой остаток по номенклатуре

    Это - та номенклатура, которой нет в результате запроса Запрос.Выполнить().Выгрузить().

    ВыборкаНоменклатуры=Справочники.Номенклатура.Выбрать();
    Пока ВыборкаНоменклатуры.Следующий() Цикл
    Если ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено Тогда Продолжить КонецЕсли;

    МинЗапас = ВыборкаНоменклатуры.МинимальныйЗапас;
    Если МинЗапас <> 0 Тогда
    ЭлементыФормы.ТабличноеПолеОтчет.ДобавитьСтроку();
    ПеремСтрокаОтчет = ЭлементыФормы.ТабличноеПолеОтчет.ТекущаяСтрока;
    ПеремСтрокаОтчет.Субконто1 = ВыборкаНоменклатуры.Наименование;
    ПеремСтрокаОтчет.МинимальныйЗапас = МинЗапас;
    ПеремСтрокаОтчет.Остатки = 0;
    ПеремСтрокаОтчет.ПланЗакупа = МинЗапас;
    КонецЕсли;
    КонецЦикла;

    Добавлено спустя 1 минуту 40 секунд:

    В смысле код, предложенный выше, продолжает имеющийся

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #3 Вт Июн 09, 2009 13:50:31   

    Raybek говорит:
    Цитата:
    нулевой остаток по номенклатуре

    Это - та номенклатура, которой нет в результате запроса Запрос.Выполнить().Выгрузить().

    ВыборкаНоменклатуры=Справочники.Номенклатура.Выбрать();
    Пока ВыборкаНоменклатуры.Следующий() Цикл
    Если ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено Тогда Продолжить КонецЕсли;

    МинЗапас = ВыборкаНоменклатуры.МинимальныйЗапас;
    Если МинЗапас <> 0 Тогда
    ЭлементыФормы.ТабличноеПолеОтчет.ДобавитьСтроку();
    ПеремСтрокаОтчет = ЭлементыФормы.ТабличноеПолеОтчет.ТекущаяСтрока;
    ПеремСтрокаОтчет.Субконто1 = ВыборкаНоменклатуры.Наименование;
    ПеремСтрокаОтчет.МинимальныйЗапас = МинЗапас;
    ПеремСтрокаОтчет.Остатки = 0;
    ПеремСтрокаОтчет.ПланЗакупа = МинЗапас;
    КонецЕсли;
    КонецЦикла;

    Добавлено спустя 1 минуту 40 секунд:

    В смысле код, предложенный выше, продолжает имеющийся

    Сработало частично, только почему то группы выбрались а не сами элементы номенклатуры, а в них МинЗап нет.

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #4 Вт Июн 09, 2009 13:57:55   

    Переделай

    Если ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено Тогда Продолжить КонецЕсли;

    НА

    Если (ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено)ИЛИ(ВыборкаНоменклатуры.ЭтоГруппа) Тогда Продолжить КонецЕсли;

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #5 Вт Июн 09, 2009 14:10:06   

    Raybek говорит:
    Переделай

    Если ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено Тогда Продолжить КонецЕсли;

    НА

    Если (ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено)ИЛИ(ВыборкаНоменклатуры.ЭтоГруппа) Тогда Продолжить КонецЕсли;

    В принципе оно и с этим условием почему то не выбрало, но за идею спасибо буду думать

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #6 Вт Июн 09, 2009 15:29:07   

    RaybekЧто то у меня ничего не выходит, ступор поймала, помогите еще пожалуйста
    Код:
    Если (ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено) Тогда
    Продолжить
    КонецЕсли; 

    если делаю = неопределено выбирает все (группы я в начале решила исключить)

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #7 Вт Июн 09, 2009 15:43:56   

    В смысле, если "<>Неопределено" - вообще с нулевыми остаками номенклатура не выходит?

    Добавлено спустя 1 минуту 14 секунд:

    Или ошибку в коде выдает?

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    d.Fedor
    Нерезидент Баланса


      

    #8 Вт Июн 09, 2009 15:45:26 Сообщить модератору   

    А не проще использовать сразу в запросе исключить группы и сравнить с ЕстьNUL через соеденение со справочником?

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #9 Вт Июн 09, 2009 15:50:16   

    d.Fedor
    Стыдно признаваться, но запросами в 1С никогда не пользовался. Только неделю их изучаю.
    d.Fedor
    Можно поподробнее в виде кода с подробными коментариями?

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #10 Вт Июн 09, 2009 15:51:14   

    Raybek говорит:
    В смысле, если "<>Неопределено" - вообще с нулевыми остаками номенклатура не выходит?

    Добавлено спустя 1 минуту 14 секунд:

    Или ошибку в коде выдает?

    Вообще никакая номенклатура тогда не выводиться, если "<>Неопределено"

    Добавлено спустя 2 минуты 19 секунд:

    d.Fedor говорит:
    А не проще использовать сразу в запросе исключить группы и сравнить с ЕстьNUL через соеденение со справочником?

    Запарилась я с запросами вроде все правильно делаю (по книжки, по советам из форума), а там все не так работает как ты хочешь. Поэтому хоть так что то сдвинулось. Может Вы что нибудь посоветуйте

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #11 Вт Июн 09, 2009 15:56:33   

    Лишние пробелы? Если тип колонки "Субконто1" - строка

    Тогда попробовать

    Код:
    Если (ТабличнаяЧастьИнфо.Найти(СокрЛП(ВыборкаНоменклатуры.Наименование), "Субконто1")<>Неопределено) Тогда
    Продолжить
    КонецЕсли;


    Или может все дело в тип колонки "Субконто1" - вообще "СправочникСсылка.Номенклатура"?
    Тогда попробуйте

    Код:
    Если (ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Ссылка, "Субконто1")<>Неопределено) Тогда
    Продолжить
    КонецЕсли;


    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    d.Fedor
    Нерезидент Баланса


      

    #12 Вт Июн 09, 2009 16:00:45 Сообщить модератору   

    Ну например типа такого (я по российской конфигурации делал), думаю суть ухватите

    Цитата:
    ВЫБРАТЬ
    Номенклатура.Наименование,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.Субконто2,
    ХозрасчетныйОстатки.Субконто3
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
    ПО (ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка)
    ГДЕ
    ХозрасчетныйОстатки.Субконто1 ЕСТЬ NULL
    И ХозрасчетныйОстатки.Субконто2 ЕСТЬ NULL
    И ХозрасчетныйОстатки.Субконто3 ЕСТЬ NULL

    То есть смысл таков, выбираем из справочника только те что отсутствуют в регистре (то есть NULL), по сути они и есть нулевые..

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #13 Вт Июн 09, 2009 16:01:05   

    Raybek говорит:
    Лишние пробелы? Если тип колонки "Субконто1" - строка

    Тогда попробовать

    Код:
    Если (ТабличнаяЧастьИнфо.Найти(СокрЛП(ВыборкаНоменклатуры.Наименование), "Субконто1")<>Неопределено) Тогда
    Продолжить
    КонецЕсли;


    Или может все дело в тип колонки "Субконто1" - вообще "СправочникСсылка.Номенклатура"?
    Тогда попробуйте

    Код:
    Если (ТабличнаяЧастьИнфо.Найти(ВыборкаНоменклатуры.Ссылка, "Субконто1")<>Неопределено) Тогда
    Продолжить
    КонецЕсли;

    В первом случае невыходит ничего во втором все даже что и не должно.

    Добавлено спустя 3 минуты 9 секунд:

    d.Fedor говорит:
    Ну например типа такого (я по российской конфигурации делал), думаю суть ухватите

    Цитата:
    ВЫБРАТЬ
    Номенклатура.Наименование,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.Субконто2,
    ХозрасчетныйОстатки.Субконто3
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
    ПО (ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка)
    ГДЕ
    ХозрасчетныйОстатки.Субконто1 ЕСТЬ NULL
    И ХозрасчетныйОстатки.Субконто2 ЕСТЬ NULL
    И ХозрасчетныйОстатки.Субконто3 ЕСТЬ NULL

    То есть смысл таков, выбираем из справочника только те что отсутствуют в регистре (то есть NULL), по сути они и есть нулевые..

    аналогичное я это делала, когда идет
    ТабличнаяЧастьИнфо.Загрузить(Запрос.Выполнить().Выгрузить())почему то требует имя таблицы

    Добавлено спустя 3 минуты 57 секунд:

    Raybek
    загвозка наверное в "Субконто1" потомучто когда в сообщение делаю вывести ВыборкаНоменклатуры.Наименование она правильно выводит, а как проверить что в Субконто1

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    KrEAtive
    Нерезидент Баланса


      

    #14 Вт Июн 09, 2009 16:09:26 Сообщить модератору   

    BEN говорит:
    как получить нулевой остаток по номенклатуре

    Что значит нулевой остаток - те, которые когда-то были и не стало?
    Тогда нужно брать виртуальную таблицу ОстаткиИОбороты и по ней строить запрос. Причем придется брать два параметра, то есть еще и дату начала.
    Просто по таблице остатков нулевые не вылезут, т.к. остатка нет и в таблице Остатки их не будет.

    Если не важно, был оборот или нет по ТМЦ - то нужно делать ВНЕШНЕЕ СОЕДИНЕНИЕ в запросе: таблицу Справочник.Номенклатура и РегистрБухгалтерии.Типовой.Остатки

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #15 Вт Июн 09, 2009 16:14:45   

    KrEAtive говорит:
    BEN говорит:
    как получить нулевой остаток по номенклатуре

    Что значит нулевой остаток - те, которые когда-то были и не стало?
    Тогда нужно брать виртуальную таблицу ОстаткиИОбороты и по ней строить запрос. Причем придется брать два параметра, то есть еще и дату начала.
    Просто по таблице остатков нулевые не вылезут, т.к. остатка нет и в таблице Остатки их не будет.

    Если не важно, был оборот или нет по ТМЦ - то нужно делать ВНЕШНЕЕ СОЕДИНЕНИЕ в запросе: таблицу Справочник.Номенклатура и РегистрБухгалтерии.Типовой.Остатки

    можно показать на конкретном примере моего кода, потомучто как писала выше уже все способы за 3 дня перепробывала и уже туплю

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #16 Вт Июн 09, 2009 16:17:00 Сказали Спасибо❤   

    Цитата:
    а как проверить что в Субконто1

    Код:

    Для Каждого ТекСтрока Из ТабличнаяЧастьИнфо Цикл
           Сообщить(ТипЗнч(ТекСтрока.Субконто1)); //Чтобы тип субконто1 узнать
           Сообщить(ТекСтрока.Субконто1);
    КонецЦикла;


    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    KrEAtive
    Нерезидент Баланса


      

    #17 Вт Июн 09, 2009 16:19:26 Сообщить модератору   

    ХозрасчетныйОстатки.Субконто3 зачем, или у Вас партионный учет?

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #18 Вт Июн 09, 2009 16:23:11   

    KrEAtive говорит:
    ХозрасчетныйОстатки.Субконто3 зачем, или у Вас партионный учет?

    это не мое, я BEN, выше смотрите

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    KrEAtive
    Нерезидент Баланса


      

    #19 Вт Июн 09, 2009 16:30:29 Сообщить модератору   

    Тогда вот так:

    ВЫБРАТЬ
    ТиповойОстатки.Субконто2,
    ТиповойОстатки.КоличествоОстатокДт,
    Номенклатура.Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Типовой.Остатки(, , , ) КАК ТиповойОстатки
    ПО (ТиповойОстатки.Субконто1 = Номенклатура.Ссылка)
    ГДЕ
    ТиповойОстатки.КоличествоОстатокДт ЕСТЬ NULL

    Парамеры не ставил, можете поставить. Если нужны все (и нулевые и ненулевые), тогда уберите условие

    Добавлено спустя 2 минуты 4 секунды:

    А вообще, МинЗапас = ЭлементНоменклатуры.МинимальныйЗапас - это корявенько.
    Такие дела нужно в одном запросе выбирать

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #20 Вт Июн 09, 2009 16:36:50   

    KrEAtive говорит:
    Тогда вот так:

    ВЫБРАТЬ
    ТиповойОстатки.Субконто2,
    ТиповойОстатки.КоличествоОстатокДт,
    Номенклатура.Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Типовой.Остатки(, , , ) КАК ТиповойОстатки
    ПО (ТиповойОстатки.Субконто1 = Номенклатура.Ссылка)
    ГДЕ
    ТиповойОстатки.КоличествоОстатокДт ЕСТЬ NULL

    Парамеры не ставил, можете поставить. Если нужны все (и нулевые и ненулевые), тогда уберите условие

    Добавлено спустя 2 минуты 4 секунды:

    А вообще, МинЗапас = ЭлементНоменклатуры.МинимальныйЗапас - это корявенько.
    Такие дела нужно в одном запросе выбирать

    Сама понимаю корявенько, но я учусь. В 7.7 работала с 1998года там ночью подыми раскажу как писать, а здесь пока тяжеловато даже днем.

    Добавлено спустя 1 минуту 59 секунд:

    Мужики спасибо, раслабтесь, у меня все получилось. ОГРОМЕННОЕ СПАСИБО!!!! Smile Rose kez_07

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Raybek
    1С7.7 Профессионал
    Спасибки: +275 Профиль
    Личное сообщение

      

    #21 Вт Июн 09, 2009 16:41:02   

    А как сделали?

    Добавлено спустя 14 минут 22 секунды:

    И еще может помочь разобраться с запросами в 8-ке. Щас сам изучаю Very Happy .

    Видеолекции по работе с запросами в 8-ке
    [url]chistov.spb.ru[/url]

    Онлайн упражнения по SQL


    Добавлено спустя 30 секунд:



    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Darjal
    Нерезидент Баланса


      

    #22 Вт Июн 09, 2009 17:15:49 Сообщить модератору   

    Йоу! Шедеврально, ребят, чесслово:

    ПеремСтрокаОтчет.ПланЗакупа = МинЗапас - ПеремСтрока.КоличествоОстатокДт;

    Не понял, запрос ВСЕ остатки берет, по всем счетам? Супер.
    МинимальныйЗапас - слабо в запросе было получить, а?

    Еще шедеврально:

    ЭлементНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ПеремСтрока.Субконто1);

    Наименование одинаковое, что делать бум тогда?
    BEN, если есть желание - нормально схему эту реализовать - показать таблицу товаров, у которой остаток меньше минзапаса - welcome, начнем с самого начала? В каком доке, обработке, отчете "привязываете" сей функционал?

    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    BEN
    Коллега
    Спасибки: +10 Профиль
    Личное сообщение

      

    #23 Вт Июн 09, 2009 17:20:19   

    Raybek говорит:
    А как сделали?

    В этом коде я выбираю данные и закидываю в другую виртуальную таблицу ТабличнаяЧастьОтчет
    [/code] Для Каждого ПеремСтрока Из ТабличнаяЧастьИнфо Цикл
    ЭлементНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ПеремСтрока.Субконто1);
    МинЗапас = ЭлементНоменклатуры.МинимальныйЗапас;
    Если МинЗапас <> 0 Тогда
    Если ПеремСтрока.Субконто2 = "Основной склад" Тогда
    Если ПоискСчета Или (ПеремСтрока.Счет = РеквизитСчет.Код) Тогда
    Если ПеремСтрока.КоличествоОстатокДт < МинЗапас Тогда
    ЭлементыФормы.ТабличноеПолеОтчет.ДобавитьСтроку();
    ПеремСтрокаОтчет = ЭлементыФормы.ТабличноеПолеОтчет.ТекущаяСтрока;
    ПеремСтрокаОтчет.Субконто1 = ПеремСтрока.Субконто1;
    ПеремСтрокаОтчет.МинимальныйЗапас = МинЗапас;
    ПеремСтрокаОтчет.Остатки = ПеремСтрока.КоличествоОстатокДт ;
    ПеремСтрокаОтчет.ПланЗакупа = МинЗапас - ПеремСтрока.КоличествоОстатокДт;
    КонецЕсли;
    КонецЕсли;
    КонецЕсли;
    КонецЕсли;
    КонецЦикла;
    [/code]

    Поэтому сделала дальше так:
    Код:
          Если (ТабличнаяЧастьОтчет.Найти(ВыборкаНоменклатуры.Наименование, "Субконто1")<>Неопределено) Тогда
             Продолжить
          КонецЕсли; 


    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Показать сообщения:   
    Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    На главную Энциклопедия Баланса »
     
    Страница 1 из 1
    Cайт взаимодействует с файлами cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера. 2006-2024 Hosting hoster.kz