Последние сообщения

#51
7.7 / Re: Релизы Бух 7.70.671 и ТиС ...
Последний ответ от Злоп - 10 февраля 2026, 15:31
7.7 УСН по итогу кто-то доделывал?
#52
7.7 / Re: Релизы Бух 7.70.671 и ТиС ...
Последний ответ от Харлампий Дымба - 10 февраля 2026, 00:32
Цитата: ЯнСмит от 06 февраля 2026, 19:15главное чтобы отчетность квартальную не похерили как много лет уже обещают ))
Ну с бухгалтерской отчетностью прокатили судя по всему: формы пришлось самому рисовать все, благо мы промежуточную отчетность готовим, так что ФСБУ 4/2023 уже нахлебался. Но вот Пояснения так лень рисовать было, надеялся, что выпустят, но видать не дождусь.
НДС наверное не буду рисовать, можно сразу в xml готовить, как зарплатную отчетность. Прибыль и имущество - в Контуре/Сбисе проще набить сразу.
Так что пусть херят, я с семёрки не слезу)
#53
7.7 / Re: Внезапно: Док.ПриЗаписи() ...
Последний ответ от Злоп - 10 февраля 2026, 00:14
Цитата: Харлампий Дымба от 10 февраля 2026, 00:01Ну там не отрабатывает системная команда #Записать
Посмотри личку
#54
7.7 / Re: Внезапно: Док.ПриЗаписи() ...
Последний ответ от Харлампий Дымба - 10 февраля 2026, 00:01
Ну там не отрабатывает системная команда #Записать, если номер не указан - курсор прыгает в НомерДок и ждёт ввода. При этом если на кнопку повесить программную команду Записать() - документ прекрасно запишется и с пустым номером. Предопределенная ПриЗаписи() при этом, правда, не вызывается.
Можно командную строку кнопки 'Записать' (и 'ОК' тоже) сделать типа "ПередЗаписью() #Записать" и в процедуре ПередЗаписью() заниматься номером документа, тогда последующая #Записать отработает как положено.
А лучше всего убрать ему автонумерацию и номер документа присваивать не в ПриЗаписи(), а в ВводНового() и ВводНаОсновании().
#55
7.7 / Внезапно: Док.ПриЗаписи() не о...
Последний ответ от Злоп - 09 февраля 2026, 23:22
Собственно сабж.
У клиента сломанная напрочь типовая нумерация, пришлось писать "костыль", где номер документа присваивался по алгоритму в ПриЗаписи(). Выяснилось что в ПриЗаписи() даже не заходит (по штатной кнопке Записать), если НомерДок - пусто...
#56
7.7 / Re: Релизы Бух 7.70.671 и ТиС ...
Последний ответ от Злоп - 09 февраля 2026, 13:52
Цитата: Харлампий Дымба от 05 февраля 2026, 22:44Выпустили 7.70.672 от 30.01.2026:

Посмотри личные сообщения
#57
7.7 / Re: Релизы Бух 7.70.671 и ТиС ...
Последний ответ от ЯнСмит - 06 февраля 2026, 19:15
главное чтобы отчетность квартальную не похерили как много лет уже обещают ))
#58
7.7 / Re: Релизы Бух 7.70.671 и ТиС ...
Последний ответ от Харлампий Дымба - 05 февраля 2026, 22:44
Выпустили 7.70.672 от 30.01.2026:
Сделали книги покупок и книги продаж по письму ФНС от 26.12.2025 № СД-4-3/11730@ (должно быть в редакции Постановления Правительства № 26 от 23.01.2026), с заполнением счетов-фактур на аванс.
Починили глВерсияПостановленияНДС1137() - то что в #1  расписано.
Добавили обработку авансовых счетов-фактур в ЗаписиКнигиПокупок и ЗаписиКнигиПродаж, для тех несчастных кто использует Константа.АвтоКнигаПокупокПродаж = Да.
Непонятно пока, будет ли Декларация по НДС за 1й квартал заполняться (если её будут делать), потому что в книгах ставки 18 и 20 суммируют, а в  ТаблицаДекларации этого делать не следовало - в новой Декларации базы будут разбиты
В целом, удивительно, но работают.
#59
7.7 / Re: Ошибки типовой ТиС
Последний ответ от Харлампий Дымба - 01 февраля 2026, 21:57
ПОДБОР ЭЛЕМЕНТОВ В МНОЖЕСТВЕННЫЙ ФИЛЬТР ВО ВСЕХ СТАНДАРТНЫХ ОТЧЕТАХ: ЕСЛИ ПРИ ОТКРЫТОМ ОКНЕ ПОДБОРА ПОМЕНЯТЬ ТЕКУЩУЮ СТРОКУ В СПИСКЕ ФИЛЬТРОВ "ОТФИЛЬТРОВАТЬ ДАННЫЕ ПО", ТО ВЫБРАННЫЕ ЗНАЧЕНИЯ БУДУТ ПОПАДАТЬ В НЕПРАВИЛЬНЫЙ СПИСОК.
Релиз 1012 и младше. Причем в старых редакциях (ТиС 8.7 и Компл. 3) была проверка на соответствие списка, из которого был вызван подбор, и списка, в который попадают выбранные значения. Но вот в ТиС 9 проверки не стало в угоду универсальности функций - переносу части общего функционала отчетов в глобальный модуль.
Так как окно подбора немодальное, то может быть открыто несколько окон подбора для разных переменных, или изменена текущая строка в списке фильтров, что приведет к неправильному попаданию значений не в свои списки отбора.

Во всех отчетах поиском по
Процедура ОбработкаПодбора(Значение)
вставить в начало процедуры:
Если глЗначениеПодбораСоответствуетСтрокеТаблицыМФ(ТаблицаМФ, Значение) = 0 Тогда Возврат КонецЕсли;

В глобальном модуле добавить:

//******************************************************************************
//
Функция глТипВидЗначения(Значение) Экспорт
    Попытка
        Возврат ТипЗначенияСтр(Значение)+"."+Значение.Вид()
    Исключение
    КонецПопытки;
    Возврат ТипЗначенияСтр(Значение)
КонецФункции    // глТипВидЗначения()

//******************************************************************************
//
Функция глЗначениеПодбораСоответствуетСтрокеТаблицыМФ(ТаблицаМФ, Значение) Экспорт
    
    Если ПустоеЗначение(Значение) = 1 Тогда Возврат 0 КонецЕсли;
    СписокДопустимыхТиповВидов = СоздатьОбъект("СписокЗначений");
    Если (ТаблицаМФ.ТекущаяСтрока() >= 1) и (ТаблицаМФ.ТекущаяСтрока() <= ТаблицаМФ.КоличествоСтрок()) Тогда
        Если ТипЗначенияСтр(ТаблицаМФ.Вид)="СписокЗначений" Тогда
            Если ТаблицаМФ.Вид.РазмерСписка() = 0 Тогда
                СписокДопустимыхТиповВидов.ДобавитьЗначение(СокрЛП(ТаблицаМФ.Тип));
            Иначе    
                Для СчВидов = 1 По ТаблицаМФ.Вид.РазмерСписка() Цикл
                    СписокДопустимыхТиповВидов.ДобавитьЗначение(СокрЛП(ТаблицаМФ.Тип) + "." + СокрЛП(ТаблицаМФ.Вид.ПолучитьЗначение(СчВидов)));
                КонецЦикла;
            КонецЕсли;    
        Иначе    
            СписокДопустимыхТиповВидов.ДобавитьЗначение(СокрЛП(ТаблицаМФ.Тип) + ?(ПустоеЗначение(ТаблицаМФ.Вид) = 1, "", "." + СокрЛП(ТаблицаМФ.Вид)));
        КонецЕсли;
        Если СписокДопустимыхТиповВидов.НайтиЗначение(глТипВидЗначения(Значение)) = 0 Тогда
            Предупреждение("Тип выбранного значения (" + глТипВидЗначения(Значение) + ") не соответствует ожидаемому (" + СписокДопустимыхТиповВидов.ПолучитьЗначение(1) + "). Закройте все окна подбора и попробуйте снова!");
            Возврат 0;    
        КонецЕсли;
    КонецЕсли;        
    
    Возврат 1;
КонецФункции    // глЗначениеПодбораСоответствуетСтрокеТаблицыМФ()





#60
FormEx / Re: ИД формы - как получить?
Последний ответ от Злоп - 30 января 2026, 23:20
Всяко бывает. Будем ждать Деда Мороза к следующему Новому году ;-)