Энциклопедия Баланса Энциклопедия Баланса
Бухгалтерия, налогообложение, стандарты, отчетность, налоговые программы, консультации
ПравилаПравила ПрофильВход ПрофильМои данные Личные письмаЛичные письма RSS подписка на форумRSS Поиск по форумуПоиск по форуму Рекламодателям
Сроки представления:
до 16 февраля: 510.00, 400.00, 421.00
до 16 февраля: 910.00 декларация за 2 полугодие 2025г.
до 16 февраля: 300.00, 200.00, 870.00 декларации за 4 квартал 2025г.
до 16 февраля: 701.01, если сумма имущ.налога за 2026г свыше 300 МРП
до 20 февраля: 320.00/328.00 (импорт в январе)
до 20 февраля: 851.00 (договор с января), 870.00 (разрешит.док.за январь)
Сроки уплаты:
до 20 февраля:
- Акциз (ф.400.00, 421.00)
- НДС и акциз по импорту в январе (ф.320.00/328.00)
- Плата за эмиссии (ф.870.00, разрешит.док.за январь)
до 25 февраля:
- КПН/ИПН и СН за 2 полугодие 2025г. (ф.910.00);
- АП по КПН за февраль (ф.101.01);
- НДС за 4 квартал 2025 года (ф.300.00);
- Плата за эмиссии в окружающую среду за 4 квартал 2025 года (ф.870.00)
- ИПН, ОПВ, ОППВ, ОПВР, СО, СН, ОСМС, ВОСМС или Единый Платеж (ф.200.00, ф.910.00)
- налог на имущество (ф.701.01)
- плата за польз.зем.участками (ф.851.00)
- плата за наруж.рекламу (за январь)
- КПН за нерезидента (ф.101.04 по доходам в январе)
Техподдержка КН и СОНО sonosd@kgd.minfin.gov.kz Техподдержка ИС ЭСФ esfsd@kgd.minfin.gov.kz
Все санкционные списки по РФ
Налоговый режим налогоплательщика проверить
  • Информация по ЕАЭС (Таможенный союз), Об обязанностях при обращении товаров
  • Формы налоговой отчетности 2024 год, 2025 год, все ФНО по годам
  • Ставки в 2025 г.: КПН 20%, НДС 12%, ИПН 10%, СН 11%, СО 5%, ОПВ 10%, ВОСМС 2%, ООСМС 3%, ОПВР 2,5%, ЕП 23,8%
  • Ставки в 2026 г.: КПН 20%, НДС 16%, ИПН 10%+15% > 8 500 МРП(36 762 500), ИПН для ИП на ОУР 10%+15% > 230 000 МРП(994 750 000), ИПН с дивидендов 5%+15% > 230 000 МРП(994 750 000), СН 6%, СО 5%, ОПВ 10%, ВОСМС 2%, ООСМС 3%, ОПВР 3,5%, ЕП 24,8%
  • с 1 января 2025: МРП 3 932, МЗП 85 000, стандартный НВ для ИПН 14 МРП = 55 048
  • с 1 января 2026: МРП 4 325, МЗП 85 000, базовый НВ для ИПН 30 МРП = 129 750
  • Пределы для СНР в 2025 г.: патент 13 872 096, упрощенка 94 517 416, упрощенка с ТИС 275 428 736, фиксированный вычет 566 931 488, розничный налог 2 359 200 000.
  • Пределы для СНР в 2026 г.: самозанятые 300 МРП = 1 297 500, упрощенка 600 000 МРП = 2 595 000 000, предел для ведения БУ на упрощенке 135 000 МРП = 583 875 000.
  • Пределы для НДС в 2025 г.: для всех 78 640 000, для упрощенки с ТИС 488 291 488
  • Предел для НДС в 2026 г.: 10 000 МРП = 43 250 000, упрощенка без НДС.
  • Пределы налоговой задолженности в 2026 г.: 20 МРП = 86 500 - арест счетов, кассы; 45 МРП = 194 625 -ограничение в распоряжении имуществом, взыскание с дебиторов; 27 000 МРП = 116 775 000 - ограничение на выезд из РК
  • Базовые ставки НБ РК: с 03.06.24: 14,5; с 15.07.24: 14,25; с 02.12.24: 15,25; с 11.03.25: 16,5; с 13.10.25: 18,0. Все базовые ставки НБ РК. Все курсы валют НБ РК

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


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


      

    #1 Вт Июн 09, 2009 12:04:52 Сообщить модератору   

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

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


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

      

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

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

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

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

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

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

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

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


      

    #3 Вт Июн 09, 2009 13:50:31 Сообщить модератору   

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

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

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

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

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

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

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

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

      

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

    Переделай

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

    НА

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

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


      

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

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

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

    НА

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

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

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


      

    #6 Вт Июн 09, 2009 15:29:07 Сообщить модератору   

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

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

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

      

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

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

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

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

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


      

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

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

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

      

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

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

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


      

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

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

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

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

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

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

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

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

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

      

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

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

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

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


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

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


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


      

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

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

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

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

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


      

    #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

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


      

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

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

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

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

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


      

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

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

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

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

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

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

      

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

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

    Код:

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


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


      

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

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

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


      

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

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

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

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


      

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

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

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

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

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

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

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


      

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

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

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

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

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

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

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

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

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

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

      

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

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

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

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

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

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


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



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


      

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

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

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

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

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

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

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

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


      

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

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

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

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


    За помощь кликните ′Спасибо′ →
         Цитата полностью   §Печать темы         ⚑Позвать специалиста
    Показать сообщения:   
    Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    На главную Энциклопедия Баланса »
     
    Страница 1 из 1

    Cайт взаимодействует с файлами cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
    2006-2026 Balans.kz. Hosting hoster.kz