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

#1
Дружественные проекты / Re: 1sqlite
Последний ответ от alyuev - Вчера в 14:52
Всем привет. Кто-то знает - остались ли где-то исходники 1sqlite от Djelf?
#2
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от victuan - 19 мая 2026, 04:39
Цитата: Харлампий Дымба от 18 мая 2026, 22:37У меня лежит "ЗиК 2.95 от Victuanа" - недавно только доставал, проверить все ли фиксы ошибок оттуда наличиствуют в моей рабочей ЗиК.
Теперь будет и ТиС)

Сергей, кстати, ведёт список ошибок типовой ТиС - можно будет при желании тоже внести фиксы.

Только я что в прошлой теме не понял, что в этой:  XMLВыгрузкаДанныхПоНДС2018 - это же про выгрузку книг (текущий формат 5.07), не про выгрузку 8 и 9 раздела Деклараций (текущий формат 5.12). То есть за форматом 5.05 последовал в 2026 году 5.07, который утвержден Приказом ФНС России от 17.03.2026 N ЕД-1-26/186@, а пока - по письму от 23 марта 2026 г. N ЕА-36-26/2219@.
Я, правда, так и не пойму зачем нужен утверждать отдельный формат под книги, если они включены в состав Декларации. Ни разу не пригодилась эта выгрузка.
В этой обработке у меня форматы 5.03, 5.04 (они уже были в ТИС), 5.05 (взял из типовой Бух). 5.07 не стал добавлять отдельно, просто добавил поддержку ставок НДС 5% и 7% для 2025, не меняя ветку 5.05 на 5.07, т.к. выгрузку в таком виде "жуют" операторы ЭДО. Но при желании могу и добавить отдельную ветку для 5.07 для красоты, хотя период до 2026 для меня уже в прошлом и не очень востребован.
Ну и добавил я для 2026 года формат 5.12 для выгрузки Разделов 8 и 9, (8.1, 9.1, 10 и 11 мне тоже ИИ прописал, но я не тестировал, возможно не работает в должной мере).

Теперь, что касается Декларации, то ее нет в ТИС 9.2 и поэтому нет возможности сформировать. 1с предлагает настроить обмен документами между ТИС 9.2 и БП 3.0, чтобы в последней уже формировать готовую Декларацию по НДС.
Но по мне это более затруднённый путь, проще допилить выгрузки Разделов 8 и 9 из ТИС 9.2 для последующей загрузки в ЛК оператора ЭДО.
#3
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Харлампий Дымба - 18 мая 2026, 22:48
Цитата: Злоп от 17 мая 2026, 18:55А я все ника кне определюсь
У меня несколько теорий на основе своих ощущений:
1. С возрастом (пресбиопия) хочется больше воздуха в коде, проще читать. Раньше сжатый усваивался лучше и давал хорошее погружение.
2. Почерк со временем менять полезно, чтобы без временных меток примерно понимать, когда писалось. Например: воздушный код - значит, это последние два года. Нижнее подчеркивание в именах переменных - начало двадцатых. Etc
3. Свой сжатый код был хорошо видно в типовых на фоне их воздушного - теперь поддержки типовых нет, можно спокойно смешать, пользуясь воздушным.
#4
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от Харлампий Дымба - 18 мая 2026, 22:37
У меня лежит "ЗиК 2.95 от Victuanа" - недавно только доставал, проверить все ли фиксы ошибок оттуда наличиствуют в моей рабочей ЗиК.
Теперь будет и ТиС)

Сергей, кстати, ведёт список ошибок типовой ТиС - можно будет при желании тоже внести фиксы.

Только я что в прошлой теме не понял, что в этой:  XMLВыгрузкаДанныхПоНДС2018 - это же про выгрузку книг (текущий формат 5.07), не про выгрузку 8 и 9 раздела Деклараций (текущий формат 5.12). То есть за форматом 5.05 последовал в 2026 году 5.07, который утвержден Приказом ФНС России от 17.03.2026 N ЕД-1-26/186@, а пока - по письму от 23 марта 2026 г. N ЕА-36-26/2219@.
Я, правда, так и не пойму зачем нужен утверждать отдельный формат под книги, если они включены в состав Декларации. Ни разу не пригодилась эта выгрузка.
 


#5
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от victuan - 18 мая 2026, 20:00
Цитата: victuan от 21 апреля 2026, 05:04Следующий запрос: в ТИС 9.2 релиз 1013 добавили Книги покупок и продаж по новым формам (с поддержкой НДС 22%), но выгрузка из них в xml-файлы осталась в старом формате, и поэтому не грузится в "Налогоплательщик ЮЛ".

Есть энтузиасты чтобы привести эту выгрузку для ТИС 9.2 к актуальному формату?

https://disk.yandex.ru/d/hHtZ4IDeLIbSiA - выложил релиз доработанной ТИС.

Используйте файл ТИСсНДС5и7и22.md.

В ТИС ред. 9.2, релиз 1013 добавлена поддержка новых ставок НДС (5% и 7%, 22%), а также поддержка формирования книг покупок и продаж и выгрузка их в форматах ФНС - 5.05 (2021-2025 гг.) и 5.12 (с 2026 г.).
Для этого внесены изменения в:

1) Перечисление СтавкиНДС
2) гл. модуль, функции: глНачисляемыйНДС, глВыделяемыйНДС
3) отчеты КнигаПокупок1137 и КнигаПродаж1137
4) обработку XMLВыгрузкаДанныхПоНДС2018
Данная обработка также выложена в виде внешнего отчета XMLВыгрузкаДанныхПоНДС2018.ert.
Она является универсальной и подходит для типовых конфигураций последних релизов: Бухгалтерия, ред. 4.5, Комплексная, ред. 4.5, Торговля и склад, ред. 9.2, ПУБ, ред. 2.5, Предприниматель.
Если ее положить в папку Extforms, то она заменит собой встроенный одноименный отчет (такая логика заложена в типовые конфигурации 1С 7.7).
В реальной работе протестировано только на конфигурации 1С: Предприниматель релиза 290 (но доработанной мной для поддержки новых ставок НДС).

При подготовке данного релиза ТИС использовался ChatGPT.
Возможны баги в работе, последующие тесты на реальных базах позволят их пофиксить.
#6
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Злоп - 17 мая 2026, 18:55
"В типовых Бух и ЗиК 1Сники так с табуляцией не извращались."
В ТиС встречается такое кое-где, но не массово.
.
А я все ника кне определюсь, как "правильно" писать
Если А = 1 Тогда
или Если А=1 Тогда
#7
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Харлампий Дымба - 17 мая 2026, 14:35
Цитата: Злоп от 17 мая 2026, 14:05- тут как раз все понятно.
Возможно, вопросики скорее к коду
    ФирмаДляОстатковТМЦ = глФирмаДляОстатковТМЦ(Фирма);
мимо которого я пробежал - совсем неочевидно, что глФирмаДляОстатковТМЦ - возвращает, в основном, список значений, а значение конкретного элемента - только для "Контроль отрицательных остатков - По фирме". Назвали бы СписокФирмДляОстатковТМЦ - было бы понятнее.
Ну это так, попутные мелочи.

Там ещё был забавный момент, я в модуле документа Рализация нашел описание функции ФильтрЗаявок(), а вот её вызов нет. Потому что как обычно искал по "ФильтрЗаявок(", а в коде вызов функции выглядит буквально так:
ФильтрЗаявок        (          ТаблицаТМЦ, ТаблицаУслуг,        ВремЗаявки,    ВремЗаказыЗаявки);
В типовых Бух и ЗиК 1Сники так с табуляцией не извращались.
#8
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Злоп - 17 мая 2026, 14:15
Спасибо за пояснения.
Так примерно и думал, но грызли сомнения.
.
Дорабатывал погашение заявок реализациями строго по заявке-основанию, а не в рамках договора.
Получилось удачно, точечные исправления всего в фильтрзаявок, движение заявок и глСписаниеОстатковТМЦ.
.
Потому что все клиенты, которые встречались - мелкота, и совсем не приветствуют, когда реализация гасит кские-то другие заявки кроме заявки основания.
#9
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Злоп - 17 мая 2026, 14:05
По п.1 про список фирм и договор
- тут как раз все понятно.
Договор в рамках типовой никак к фирме не привязан (в своей конторе это пришлось допилить т.к. надо было).
При этом несколько фирм могут относиться к одному собственному юрлицу. И много всяких "холденгов" где одному и тому же клиенту могут грузить и от ооо и от ип, и в рамках упручета это один "канал сбыта", и делить на разные договора - излишне усложнять.
#10
7.7 / Re: ТиС, типовой код, вызывает...
Последний ответ от Харлампий Дымба - 17 мая 2026, 00:06
Чёто понаперемудрили там сильно.
Пара мелких замечаний для начала:
1. То что в УстановитьЗначениеФильтра() для Фирмы указан вариант отбора "2", а для Договора указан вариант отбора "1", очень интересный моментик, взял на заметку.
2. В документах ОтчетККМ и РеализацияРозница функция ФильтрЗаявок() описана также, но используется в таком виде
...
	ФильтрЗаявок(ТаблицаТМЦ, ТаблицаУслуг, ВремЗаявки, ВремЗаказыЗаявки);
	Если ИтогиАктуальны() = 0 Тогда
		ВремЗаявки.ВременныйРасчет();
		ВремЗаказыЗаявки.ВременныйРасчет();         
	КонецЕсли;                                      
...
Т.е сначала в ФильтрЗаявок() делаем ВременныйРасчет, потом после вызова делаем ВременныйРасчет ещё раз. Прикол в том, что из-за особенностей временного расчета на быстродействие это не влияет, но сам факт повторного вызова временного расчета - некрасиво.


Что касается твоего вопроса:
УстановитьЗначениеФильтра - действует, в частности, для 1.РассчитатьРегистрыНа (временного расчета) и для 2.ВыгрузитьИтоги() (получения таблицы итогов).
Так что смысла ставить фильтр по списку ТМЦ именно в ФильтрЗаявок() - нет, если временные итоги не рассчитываются.
Но для последующих ВыгрузитьИтоги() фильтр всё равно будет нужен - чтобы ТаблицаИтогов получилась поменьше. Поэтому в ФильтрЗаявок() для Регистр.ВремЗаявки ставят первые два фильтра Фирма и Договор. Фильтр по ТМЦ будет устанавливаться позже - в процедуре ДвижениеЗаявокПокупателя() по каждому отдельному ТМЦ при переборе в цикле. Там же пойдет перебор по заявке и будет установлен 4й и последений фильтр - по заявке. Чтобы при вызове процедуры ПогаситьЗаявки() можно было сделать
ВремЗаявки.ВыгрузитьИтоги(ТИЗаявки,1,1)
и в ТИЗаявки попали только итоги по всем четырем предварительно установленным измерениям Фирма.
Немножка перенаворочено, но в целом, в рамках логики.