Инкогнито Сергей

4
Рейтинг

Plash
Сергей Инкогнито



  •   Регистрация: 17.10.2007 (16 лет назад)

  •   Был(а) на сайте: сегодня в 03:15

Друзья
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Андрей Волин
Подписчики 5

Рейтинг 4


Комментарии

DevМакет печатной формы.#3 06.04.22 15:42
Возможно Поля Слева, справа, сверху, снизу
DevПечатная форма вывод на печать#2 10.08.21 14:56
В свойстве ячейки есть поле "Размещение" вот его настройки
Расположение текста

Пояснение

Авто

Не помещающийся по ширине текст будет показан в соседних по горизонтали ячейках, если в них, в свою очередь, нет текста

Обрезать

Видимая часть текста будет ограничена левой и правой границами ячейки

Забивать

Видимая часть текста будет ограничена левой и правой границами ячейки, при этом все символы видимой части текста будут заменены символами #. (Применяется в том случае, когда обрезанный текст может восприниматься ошибочно. Пример: число)

Переносить

Не помещающийся по ширине текст будет переноситься на следующие строки ячейки
DevСортировка динамического списка по иерархии и реквизиту#2 14.07.21 9:14
В динамическом вы иерархию никак не реализуете имхо.
Adminограничение доступа к документам и отчетам#2 14.07.21 9:02
Не помню как на 7.7 код точно, но мысль следующая

ПриОткрытии
Если Документ.Дата < НачалоДня(ТекущаяДата) Или Документ.Дата > КонецДня(ТекущаяДата) Тогда
Документ.Форма.Закрыть();
Иначе
Документ.Форма.ТолькоПросмотр = Истина;
КонецЕсли;

Или РЛС в ролях на чтение практически такой же код (хотя там и конструктором можно)
Devвыбрать запросом товар которого нет в регистре#46 01.11.19 16:13
(41) ТЧ.Ссылка = &СсылкаНаМойДокумент

А если документ еще не записан? Получим в этом случае фигу.

От себя, немного модернизировал код товарища выше: (пробуй так)
Код
ВЫБРАТЬ
   Т.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_Номенклатура
ИЗ
   &ТЗ КАК Т
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_Цены
ИЗ
   ВТ КАК ВТ
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов
      ПО ВТ.Номенклатура = ЦеныНоменклатурыКонтрагентов.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_Номенклатура.Номенклатура КАК Номенклатура
ИЗ
   ВТ_Номенклатура КАК ВТ_Номенклатура
ГДЕ
   НЕ ВТ_Номенклатура.Номенклатура В
            (ВЫБРАТЬ
               ВТ_Цены.Номенклатура КАК Номенклатура
            ИЗ
               ВТ_Цены КАК ВТ_Цены)
Групповая разработкаВ таблице значений есть оплаты и ФИО.Найти максимальную дату??!!#25 31.05.19 16:52
По принципу максимума колонки "кол" сделайте по колонке "Дата".

Код
ИстДанных = Новый ОписаниеИсточникаДанных(ТЗ);
ИстДанных.Колонки.Кол.Итог = "Максимум(Кол)" ;
ПостроительЗапроса = Новый ПостроительЗапроса; 
ПостроительЗапроса.ИсточникДанных = ИстДанных; 
Результат = ПостроительЗапроса.Результат;// тип РезультатЗапроса     
 
ТЗРез = Результат.Выгрузить();
МаксКол = ТЗРез[0].Кол;
DevКто-нибудь сталкивался с потерей данных? Затёр тип в ПВХ, посыпались документы. Можно ли как то перепровести документы в закрытом периоде? Заранее спасибо#36 22.02.19 12:31
Добрый день.
Я поднимал копию базы. В рабочей восстановил ПВХ. Потом обработкой по СОМ коннектился к базе и восстанавливал проводки, благо они совпадали.

За красоту кода не пинать, нужно было сделать быстро, поэтому лепилось на коленках.
Но за идею можете взять.

Соответственно документы не перепроводить иначе опять у проводок все слетит.

Прикрепленные файлы:

ЗагрузкаПроводокПо68Счету_.epf
Dev(ЗУП 3.1.8) программно получить расчетную базу по сотру#10 21.02.19 12:42
Пробуй.

Код
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
   СведенияОДоходахНДФЛОбороты.ФизическоеЛицо КАК ФизическоеЛицо
ПОМЕСТИТЬ ФизЛица
ИЗ
   РегистрНакопления.СведенияОДоходахНДФЛ.Обороты(, , Регистратор, МесяцНалоговогоПериода МЕЖДУ &НачПер И &КонПер) КАК СведенияОДоходахНДФЛОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
   НАЧАЛОПЕРИОДА(СведенияОДоходахНДФЛОбороты.МесяцНалоговогоПериода, МЕСЯЦ) КАК МесяцНалоговогоПериода
ПОМЕСТИТЬ Периоды
ИЗ
   РегистрНакопления.СведенияОДоходахНДФЛ.Обороты(, , Регистратор, МесяцНалоговогоПериода МЕЖДУ &НачПер И &КонПер) КАК СведенияОДоходахНДФЛОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ФизЛица.ФизическоеЛицо КАК ФизическоеЛицо,
   Периоды.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода
ПОМЕСТИТЬ ФЛПериоды
ИЗ
   ФизЛица КАК ФизЛица,
   Периоды КАК Периоды
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ФЛПериоды.ФизическоеЛицо КАК ФизическоеЛицо,
   ФЛПериоды.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
   МАКСИМУМ(НАЧАЛОПЕРИОДА(СтатусФизическихЛицКакНалогоплательщиковНДФЛ.Период, МЕСЯЦ)) КАК Период
ПОМЕСТИТЬ ДатыСтатусов
ИЗ
   ФЛПериоды КАК ФЛПериоды
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусФизическихЛицКакНалогоплательщиковНДФЛ КАК СтатусФизическихЛицКакНалогоплательщиковНДФЛ
      ПО ФЛПериоды.ФизическоеЛицо = СтатусФизическихЛицКакНалогоплательщиковНДФЛ.ФизическоеЛицо
         И (ФЛПериоды.МесяцНалоговогоПериода >= НАЧАЛОПЕРИОДА(СтатусФизическихЛицКакНалогоплательщиковНДФЛ.Период, МЕСЯЦ))

СГРУППИРОВАТЬ ПО
   ФЛПериоды.ФизическоеЛицо,
   ФЛПериоды.МесяцНалоговогоПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ДатыСтатусов.ФизическоеЛицо КАК ФизическоеЛицо,
   ДатыСтатусов.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
   ЕСТЬNULL(СтатусФизическихЛицКакНалогоплательщиковНДФЛ.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) КАК Статус
ПОМЕСТИТЬ СТАТУСЫ
ИЗ
   ДатыСтатусов КАК ДатыСтатусов
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусФизическихЛицКакНалогоплательщиковНДФЛ КАК СтатусФизическихЛицКакНалогоплательщиковНДФЛ
      ПО ДатыСтатусов.ФизическоеЛицо = СтатусФизическихЛицКакНалогоплательщиковНДФЛ.ФизическоеЛицо
         И (ДатыСтатусов.Период = НАЧАЛОПЕРИОДА(СтатусФизическихЛицКакНалогоплательщиковНДФЛ.Период, МЕСЯЦ))

ИНДЕКСИРОВАТЬ ПО
   ФизическоеЛицо,
   МесяцНалоговогоПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   СведенияОДоходахНДФЛОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
   НАЧАЛОПЕРИОДА(СведенияОДоходахНДФЛОбороты.МесяцНалоговогоПериода, МЕСЯЦ) КАК МесяцНалоговогоПериода,
   "" КАК ГодНалоговогоПериода,
   СведенияОДоходахНДФЛОбороты.СуммаДоходаОборот КАК Доход,
   ВЫБОР
      КОГДА СведенияОДоходахНДФЛОбороты.КодДохода.Код = "2610"
            ИЛИ СведенияОДоходахНДФЛОбороты.КодДохода.Код = "2740"
         ТОГДА 0
      ИНАЧЕ СведенияОДоходахНДФЛОбороты.СуммаДоходаОборот
   КОНЕЦ КАК Доход13,
   ВЫБОР
      КОГДА СведенияОДоходахНДФЛОбороты.КодДохода.Код = "2610"
            ИЛИ СведенияОДоходахНДФЛОбороты.КодДохода.Код = "2740"
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаДоходаОборот
      ИНАЧЕ 0
   КОНЕЦ КАК Доход35,
   СведенияОДоходахНДФЛОбороты.КодДохода КАК КодДохода,
   СведенияОДоходахНДФЛОбороты.КатегорияДохода КАК КатегорияДохода,
   ВЫБОР
      КОГДА СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные)
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      КОГДА СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО)
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      ИНАЧЕ 0
   КОНЕЦ КАК Вычет,
   ВЫБОР
      КОГДА СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные)
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      ИНАЧЕ 0
   КОНЕЦ КАК ВычетИмущРасход,
   ВЫБОР
      КОГДА СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные)
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      КОГДА СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей)
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      ИНАЧЕ 0
   КОНЕЦ КАК ВычетСтандарт,
   ВЫБОР
      КОГДА НЕ СведенияОДоходахНДФЛОбороты.КодВычета.ГруппаВычета В (ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО))
         ТОГДА СведенияОДоходахНДФЛОбороты.СуммаВычетаОборот
      ИНАЧЕ 0
   КОНЕЦ КАК ВычетПрочий,
   СведенияОДоходахНДФЛОбороты.КодВычета КАК КодВычета,
   СведенияОДоходахНДФЛОбороты.РегистрацияВНалоговомОргане КАК РегистрацияВНалоговомОргане,
   СведенияОДоходахНДФЛОбороты.СтавкаНалогообложения КАК СтавкаНалогообложения,
   СведенияОДоходахНДФЛОбороты.Регистратор КАК Регистратор,
   ЕСТЬNULL(Статусы.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент)) КАК Статус
ИЗ
   РегистрНакопления.СведенияОДоходахНДФЛ.Обороты(, , Регистратор, МесяцНалоговогоПериода МЕЖДУ &НачПер И &КонПер) КАК СведенияОДоходахНДФЛОбороты
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ СТАТУСЫ КАК Статусы
      ПО СведенияОДоходахНДФЛОбороты.ФизическоеЛицо = Статусы.ФизическоеЛицо
         И (НАЧАЛОПЕРИОДА(СведенияОДоходахНДФЛОбороты.МесяцНалоговогоПериода, МЕСЯЦ) = Статусы.МесяцНалоговогоПериода)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ИмущественныеВычетыНДФЛОбороты.ФизическоеЛицо,
   НАЧАЛОПЕРИОДА(ИмущественныеВычетыНДФЛОбороты.Период, МЕСЯЦ),
   ИмущественныеВычетыНДФЛОбороты.Год,
   0,
   0,
   0,
   "",
   "",
   ВЫБОР
      КОГДА ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные)
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      КОГДА ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО)
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные)
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные)
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      КОГДА ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей)
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА НЕ ИмущественныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета В (ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО))
         ТОГДА ИмущественныеВычетыНДФЛОбороты.СуммаРасход
      ИНАЧЕ 0
   КОНЕЦ,
   ИмущественныеВычетыНДФЛОбороты.КодВычета,
   "",
   "",
   ИмущественныеВычетыНДФЛОбороты.Регистратор,
   ЕСТЬNULL(Статусы.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент))
ИЗ
   РегистрНакопления.ИмущественныеВычетыНДФЛ.Обороты(&НачПер, &КонПер, Регистратор, ) КАК ИмущественныеВычетыНДФЛОбороты
      ЛЕВОЕ СОЕДИНЕНИЕ СТАТУСЫ КАК Статусы
      ПО ИмущественныеВычетыНДФЛОбороты.ФизическоеЛицо = Статусы.ФизическоеЛицо
         И (НАЧАЛОПЕРИОДА(ИмущественныеВычетыНДФЛОбороты.Период, МЕСЯЦ) = Статусы.МесяцНалоговогоПериода)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.ФизическоеЛицо,
   НАЧАЛОПЕРИОДА(ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.МесяцНалоговогоПериода, МЕСЯЦ),
   "",
   0,
   0,
   0,
   "",
   "",
   ВЫБОР
      КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные)
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО)
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные)
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные)
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      КОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета = ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей)
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      ИНАЧЕ 0
   КОНЕЦ,
   ВЫБОР
      КОГДА НЕ ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета.ГруппаВычета В (ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Стандартные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СтандартныеНаДетей), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Имущественные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.Социальные), ЗНАЧЕНИЕ(Перечисление.ГруппыВычетовПоНДФЛ.СоциальныеПоУведомлениюНО))
         ТОГДА ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.СуммаОборот
      ИНАЧЕ 0
   КОНЕЦ,
   ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.КодВычета,
   ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.РегистрацияВНалоговомОргане,
   "",
   ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.Регистратор,
   ЕСТЬNULL(Статусы.Статус, ЗНАЧЕНИЕ(Справочник.СтатусыНалогоплательщиковПоНДФЛ.Резидент))
ИЗ
   РегистрНакопления.ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ.Обороты(, , Регистратор, МесяцНалоговогоПериода МЕЖДУ &НачПер И &КонПер) КАК ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты
      ЛЕВОЕ СОЕДИНЕНИЕ СТАТУСЫ КАК Статусы
      ПО ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.ФизическоеЛицо = Статусы.ФизическоеЛицо
         И (НАЧАЛОПЕРИОДА(ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛОбороты.МесяцНалоговогоПериода, МЕСЯЦ) = Статусы.МесяцНалоговогоПериода)