СКД ошибка: не найдено поле замены |
Я |
17.06.15 — 12:33
Народ, подскажите, давно работаю с СКД — но сейчас столкнулся с ошибкой, которую раньше не встречал и просто в недоумении о её причине. В интернет (и тут на мисте) пошарил — люди с ней сталкивались, но ни одна из их ситуаций мне как-то не подошла.
Исправлял отчет «АнализСчета» (1С бухгалтерия 2.0)
В источнике данных «ОсновнойНаборДанных» в верхней выборке просто скопировал
выражения поля и зпадал иной псевдоним
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
ТОГДА Обороты.Субконто1.Наименование
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование
КОНЕЦ КАК НекотороеПоле,
Больше ничего не менял, выбрал это поле в отчете (в пользовательском режиме) в качестве группировки и получил ошибку
«Отчет не сформирован!
Не найдено поле замены «НекотороеПоле»»
пробовал менять имя поля — не помогает.
Хотя — если выбрать имя «Поле1» — ошибки нет — но вместо значения выводится вид счета «Активный» (формировал по счету 41.01)
Что это за фигня? И что с этим делать?
(вообще мне нужно, конечно более сложное выражение написать — но это уже другая тема; а пока это был просто тест)
1 — 17.06.15 — 12:35
итогов может нет….
2 — 17.06.15 — 12:37
(1)?
3 — 17.06.15 — 12:39
ресурсов
4 — 17.06.15 — 12:41
(3)Простите, не могу понять что значит нет итогов… ресурсов… весь исходный макет компановки оставлен типовым, ничто никуда не пропало. В остатки/обороты по счету в базе имеются
5 — 17.06.15 — 12:47
(0)Субконто1.Наименование наименование добавил для теста, в «оригинале» было без него- просто Субконто1 — такая же ошибка.
Вообще — сама ошибка, как-то не похожа на ошибку СКД, но может мне просто кажется. Её причиной может быть какой-то алгоритм самого типового отчета — но пока я ничего такого не нашёл.
Как и не нашёл каких-то изменений в схеме компоновки или настройках — непосредственно перед ошибкой, возникающей в с строке
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ДанныеРасшифровки, МакетОформления);
6 — 17.06.15 — 12:56
Сделать его обязательным, не?
7 — 17.06.15 — 12:59
(6)Пробовал — не помогает
8 — 17.06.15 — 13:00
тогда отладчик в зубы и остановка по оишбке
9 — 17.06.15 — 13:03
(8)смотри мой пост (5)
Если в пользовательском режиме в настройках в группировки добавить «Номенклатура» (субконто1) — то ошибки нет. Но это не решение — мне нужна отдельная своя группировка (без использования субконто1)
10 — 17.06.15 — 13:07
(9)Не ту строку скопировал в посте (5) — вот строка, вызывающая ошибку (общий модуль СтандартныеОтчеты):
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);
11 — 17.06.15 — 13:17
Вообще-то мне нудно написать вот такое выражение — но даже оно не работает (та же ошибка):
ВЫРАЗИТЬ((ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
ТОГДА Обороты.Субконто1
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1
КОНЕЦ).НаименованиеПолное КАК Строка(300)) КАК НаименованиеПолное
12 — 17.06.15 — 13:39
(0) Проверь на Нулл «Обороты.Субконто1»
13 — 17.06.15 — 13:39
убери автозаполнение
14 — 17.06.15 — 13:45
(12)Это к чему, я не понял?
(13)Убираю — и моё поле исчезает из верхнего списка Полей
Кнопка добавления недоступна — это как так?
15 — 17.06.15 — 13:48
(14) Обороты.Субконто1″ — может не содержать Структуру «Наименование»
16 — 17.06.15 — 13:49
(15)Как уже писал (5) не работает и без Наименования:
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
ТОГДА Обороты.Субконто1
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1
КОНЕЦ КАК Субконто1н
17 — 17.06.15 — 13:50
Не работает и так
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1н
и так
Обороты.Субконто1 КАК Субконто1н
18 — 17.06.15 — 13:53
(14) ну конечно она убирается, ты в конструкторе запроса добавь её на вкладке «Компоновка данных»
19 — 17.06.15 — 13:54
(18) + автозаполнение СКД это ЗЛО
20 — 17.06.15 — 13:56
(18)да, так получается добавить, но:
После отключения автозаполнения отчёт вообще не работает (даже после включения):
{(2, 5)}: Таблица не найдена «ХозрасчетныйОбороты»
ИЛИ <<?>>ХозрасчетныйОбороты.СуммаОборотДт <> 0
(19)Раньше я с автозаполнением проблем не имел
21 — 17.06.15 — 14:00
выложи куда нибудь отчет
22 — 17.06.15 — 14:00
(20)Аналогичную ошибку я получал когда в источнике наборе данных) «ОсновнойНаборДанных» переименовал псевдоним вложенной таблицы «Обороты» на «Обороты1» (конструктором запросов) — от чего так же выпал в осадок (и понял, что всё-таки может что-то сам отчет программно со схемой ещё мутит, что к ней не прикоснуться).
В общем — желание менять типовой отчет уже отпало — видимо буду решать исходную поставленную задачу по-другому — не дорабатывая отчета «АнализСчета».
23 — 17.06.15 — 14:02
(21)А что — У Вас такая проблема на типовом отчете не воспроизводится? Ведь всё что я сделал — это взял типовой отчет и добавил вышеуказанные строки в запрос для вышеуказанного набора данных.
Может, конечно, всё дело в версии конфигурации (платформу уже пробовал менять на другую и на 8.2 и на 8.3 и в файловом и клиент серверном вариантах — та же фигня).
24 — 17.06.15 — 14:03
Сейчас ради прикола тоже самое сделаю в бухгалтерии 3.0
25 — 17.06.15 — 14:05
не пробывал, нет времени на эксперименты.
26 — 17.06.15 — 14:07
(25)Но отчёт просите. Проще его самостоятельно получить — а вдруг как раз ваша версия заработает
Darklight
27 — 17.06.15 — 14:14
(18)При отключении автозаполнения — поле всёравно автозаполняется в списке полей (как только я вношу в фигурные скобочки выбранных полей компоновщика):
{ВЫБРАТЬ
Субконто1н.*}
И получается такая же ошибка как в (20)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
ВЫБРАТЬ РАЗРЕШЕННЫЕ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаВыручки ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Выручка)) ИНДЕКСИРОВАТЬ ПО Счет ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Хозрасчетный.Ссылка КАК Счет ПОМЕСТИТЬ СчетаКассы ИЗ ПланСчетов.Хозрасчетный КАК Хозрасчетный ГДЕ Хозрасчетный.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)) ИНДЕКСИРОВАТЬ ПО Счет ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ХозрасчетныйОбороты.Период КАК Период, ХозрасчетныйОбороты.СуммаОборотКт КАК Сумма, ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.НоменклатурныеГруппы) КАК НоменклатурнаяГруппа, ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто2 КАК Справочник.Номенклатура) КАК Номенклатура, ВЫРАЗИТЬ(ХозрасчетныйОбороты.КорСубконто1 КАК Справочник.Контрагенты) КАК Контрагент, ХозрасчетныйОбороты.Счет, ХозрасчетныйОбороты.КорСчет, ХозрасчетныйОбороты.Организация КАК Организация, ЕСТЬNULL(ХозрасчетныйОбороты.Подразделение, НЕОПРЕДЕЛЕНО) КАК Подразделение, ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В (ВЫБРАТЬ СчетаКассы.Счет ИЗ СчетаКассы) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК РозничныйПокупатель, ПРЕДСТАВЛЕНИЕССЫЛКИ(ХозрасчетныйОбороты.КорСубконто1) КАК КонтрагентПредставление, ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.Ссылка, НЕОПРЕДЕЛЕНО) КАК Док {ВЫБРАТЬ Контрагент.*, Номенклатура.*, НоменклатурнаяГруппа.*, Сумма, Период, Организация.*, Подразделение.*, РозничныйПокупатель, КонтрагентПредставление, Док.*} ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( {(&НачалоПериода)}, {(&КонецПериода)}, Регистратор {(&Периодичность)}, Счет В (ВЫБРАТЬ СчетаВыручки.Счет ИЗ СчетаВыручки), &Субконто, {(Организация).*, (Подразделение).*, (ВЫРАЗИТЬ(Субконто1 КАК Справочник.НоменклатурныеГруппы)).* КАК НоменклатурнаяГруппа, (ВЫРАЗИТЬ(Субконто2 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(КорСубконто1 КАК Справочник.Контрагенты)).* КАК Контрагент}, , ) КАК ХозрасчетныйОбороты {ГДЕ (ВЫБОР КОГДА ХозрасчетныйОбороты.КорСчет В (ВЫБРАТЬ СчетаКассы.Счет ИЗ СчетаКассы) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ) КАК РозничныйПокупатель} |
Народ, подскажите, давно работаю с СКД — но сейчас столкнулся с ошибкой, которую раньше не встречал и просто в недоумении о её причине. В интернет (и тут на мисте) пошарил — люди с ней сталкивались, но ни одна из их ситуаций мне как-то не подошла. Исправлял отчет «АнализСчета» (1С бухгалтерия 2.0) В источнике данных «ОсновнойНаборДанных» в верхней выборке просто скопировал выражения поля и зпадал иной псевдоним ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL Больше ничего не менял, выбрал это поле в отчете (в пользовательском режиме) в качестве группировки и получил ошибку «Отчет не сформирован! Не найдено поле замены «НекотороеПоле»» пробовал менять имя поля — не помогает. Хотя — если выбрать имя «Поле1» — ошибки нет — но вместо значения выводится вид счета «Активный» (формировал по счету 41.01) Что это за фигня? И что с этим делать? (вообще мне нужно, конечно более сложное выражение написать — но это уже другая тема; а пока это был просто тест)
Простите, не могу понять что значит нет итогов… ресурсов… весь исходный макет компановки оставлен типовым, ничто никуда не пропало. В остатки/обороты по счету в базе имеются
Субконто1.Наименование наименование добавил для теста, в «оригинале» было без него- просто Субконто1 — такая же ошибка. Вообще — сама ошибка, как-то не похожа на ошибку СКД, но может мне просто кажется. Её причиной может быть какой-то алгоритм самого типового отчета — но пока я ничего такого не нашёл. Как и не нашёл каких-то изменений в схеме компоновки или настройках — непосредственно перед ошибкой, возникающей в с строке
Сделать его обязательным, не?
Пробовал — не помогает
тогда отладчик в зубы и остановка по оишбке
смотри мой пост Если в пользовательском режиме в настройках в группировки добавить «Номенклатура» (субконто1) — то ошибки нет. Но это не решение — мне нужна отдельная своя группировка (без использования субконто1)
Не ту строку скопировал в посте — вот строка, вызывающая ошибку (общий модуль СтандартныеОтчеты):
Вообще-то мне нудно написать вот такое выражение — но даже оно не работает (та же ошибка): ВЫРАЗИТЬ((ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
Проверь на Нулл «Обороты.Субконто1»
Это к чему, я не понял? Убираю — и моё поле исчезает из верхнего списка Полей Кнопка добавления недоступна — это как так?
Обороты.Субконто1″ — может не содержать Структуру «Наименование»
Как уже писал не работает и без Наименования: ВЫБОР КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
Не работает и так ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1н и так Обороты.Субконто1 КАК Субконто1н
ну конечно она убирается, ты в конструкторе запроса добавь её на вкладке «Компоновка данных»
+ автозаполнение СКД это ЗЛО
да, так получается добавить, но: После отключения автозаполнения отчёт вообще не работает (даже после включения): {(2, 5)}: Таблица не найдена «ХозрасчетныйОбороты» ИЛИ <<?>>ХозрасчетныйОбороты.СуммаОборотДт <> 0 Раньше я с автозаполнением проблем не имел
Аналогичную ошибку я получал когда в источнике наборе данных) «ОсновнойНаборДанных» переименовал псевдоним вложенной таблицы «Обороты» на «Обороты1» (конструктором запросов) — от чего так же выпал в осадок (и понял, что всё-таки может что-то сам отчет программно со схемой ещё мутит, что к ней не прикоснуться). В общем — желание менять типовой отчет уже отпало — видимо буду решать исходную поставленную задачу по-другому — не дорабатывая отчета «АнализСчета».
А что — У Вас такая проблема на типовом отчете не воспроизводится? Ведь всё что я сделал — это взял типовой отчет и добавил вышеуказанные строки в запрос для вышеуказанного набора данных. Может, конечно, всё дело в версии конфигурации (платформу уже пробовал менять на другую и на 8.2 и на 8.3 и в файловом и клиент серверном вариантах — та же фигня).
Сейчас ради прикола тоже самое сделаю в бухгалтерии 3.0
не пробывал, нет времени на эксперименты.
Но отчёт просите. Проще его самостоятельно получить — а вдруг как раз ваша версия заработает
При отключении автозаполнения — поле всёравно автозаполняется в списке полей (как только я вношу в фигурные скобочки выбранных полей компоновщика): И получается такая же ошибка как в
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
СКД ошибка: не найдено поле замены
Народ, подскажите, давно работаю с СКД — но сейчас столкнулся с ошибкой, которую раньше не встречал и просто в недоумении о её причине. В интернет (и тут на мисте) пошарил — люди с ней сталкивались, но ни одна из их ситуаций мне как-то не подошла.
Исправлял отчет «АнализСчета» (1С бухгалтерия 2.0)
В источнике данных «ОсновнойНаборДанных» в верхней выборке просто скопировал
выражения поля и зпадал иной псевдоним
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
ТОГДА Обороты.Субконто1.Наименование
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование
КОНЕЦ КАК НекотороеПоле,
Больше ничего не менял, выбрал это поле в отчете (в пользовательском режиме) в качестве группировки и получил ошибку
«Отчет не сформирован!
Не найдено поле замены «НекотороеПоле»»
пробовал менять имя поля — не помогает.
Хотя — если выбрать имя «Поле1» — ошибки нет — но вместо значения выводится вид счета «Активный» (формировал по счету 41.01)
Что это за фигня? И что с этим делать?
(вообще мне нужно, конечно более сложное выражение написать — но это уже другая тема; а пока это был просто тест)
(8)смотри мой пост (5)
Если в пользовательском режиме в настройках в группировки добавить «Номенклатура» (субконто1) — то ошибки нет. Но это не решение — мне нужна отдельная своя группировка (без использования субконто1)
Регистратор добавил как поле в СКД стандартной ОСВ чтобы можно было по нему делать отбор.
И вот теперь непонятно куда какое поле нажно добавить, чтобы отчет сформировался?
п.с. поиск по яндексу показывает что такая ошибка периодически возникает, но не удаётся найти ответа что с этим делать.
(1) andpyxa,
Просто ОСВ в бухгалтерии и в УПП работают по разному! Регистратор добавил как поле в СКД стандартной ОСВ чтобы можно было по нему делать отбор.
И вот теперь непонятно куда какое поле нажно добавить, чтобы отчет сформировался?
Снова вопрос к телепатам.
В ОСВ в СКД три запроса:
ПоСчетам
ПоСубконто
ПоСубконтоРазвернутое
И что — нужно гадать куда Вы «всунули» Регистратор и почему у Вас вылетает?
Конфигурация БУ для Украины, все бухгалтерские отчеты работают одинаково, через шаблон.
п.с. просьба написать тем, у кого такая проблема была и он её решил. (4) andpyxa,
ОСВ БУ и УПП очень отличаются. Есть на сайте даже под УПП отдельные отчёты! все бухгалтерские отчеты работают одинаково, через шаблон Почему гадать, несложно добавить регитстратор в ОсновнойНаборДанных и вылезет такая же ошибка. В моем случае требуется группировка по реквизиту документов, но я не описываю ненужные нюансы, а пишу по-существу.
То есть когда процессор компоновки выполняется, то выдаётся такая ошибка
«Отчет не сформирован. Не найдено поле замены для поля «Регистратор»»
тогда наверно, это не «оборотно сальдовая ведомость», а «оборотно сальдовая ведомость по счету». Тогда там еще есть наборы по «ДанныеОС», «ДанныеФизЛиц», «ДанныеНМА», «ДанныеКонтрагентов» и «СчетИерархия».
В те наборы Вы тоже вставили «Регистратор»?
//****************************
«По умолчанию» «ОСВ по счету» строиться по таким периодам:
За период отчета
По дням по неделям
По декадам
По месяцам
По кварталам
По полугодиям
По годам
Для того, чтобы расположить «Регистратор» на оси времени нудны периоды, как минимум — секунда.
Текст запроса (взят из типовой и изменен под свои нужды):
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Организации.Ссылка КАК Ссылка
ПОМЕСТИТЬ СписокОрганизаций
ИЗ
Справочник.Организации КАК Организации
Организации.Ссылка.* КАК Организация>
ИНДЕКСИРОВАТЬ ПО
Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиНаНачало.СуммаОстатокДт КАК БУОбщийНачальныйОстатокДт,
ОстаткиНаНачало.СуммаОстатокКт КАК БУОбщийНачальныйОстатокКт,
ОстаткиНаНачало.КоличествоОстатокДт КАК КоличествоОбщийНачальныйОстатокДт,
ОстаткиНаНачало.КоличествоОстатокКт КАК КоличествоОбщийНачальныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
ПОМЕСТИТЬ ОстаткиНаНачало
БУОбщийНачальныйОстатокДт,
БУОбщийНачальныйОстатокКт,
КоличествоОбщийНачальныйОстатокДт,
КоличествоОбщийНачальныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.Остатки(
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ОстаткиНаНачало
ОстаткиНаНачало.Субконто1.*,
ОстаткиНаНачало.Субконто2.*,
ОстаткиНаНачало.Субконто3.*,
ОстаткиНаНачало.Субконто4.*,
ОстаткиНаНачало.Субконто5.*,
ОстаткиНаНачало.ВерсияОтчетов.*,
ОстаткиНаНачало.Организация.*>
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиНаКонец.СуммаОстатокДт КАК БУОбщийКонечныйОстатокДт,
ОстаткиНаКонец.СуммаОстатокКт КАК БУОбщийКонечныйОстатокКт,
ОстаткиНаКонец.КоличествоОстатокДт КАК КоличествоОбщийКонечныйОстатокДт,
ОстаткиНаКонец.КоличествоОстатокКт КАК КоличествоОбщийКонечныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
ПОМЕСТИТЬ ОстаткиНаКонец
БУОбщийКонечныйОстатокДт,
БУОбщийКонечныйОстатокКт,
КоличествоОбщийКонечныйОстатокДт,
КоличествоОбщийКонечныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.Остатки(
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ОстаткиНаКонец
ОстаткиНаКонец.Субконто1.*,
ОстаткиНаКонец.Субконто2.*,
ОстаткиНаКонец.Субконто3.*,
ОстаткиНаКонец.Субконто4.*,
ОстаткиНаКонец.Субконто5.*,
ОстаткиНаКонец.ВерсияОтчетов.*,
ОстаткиНаКонец.Организация.*>
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Итоги.ОбщиеИтоги КАК ОбщиеИтоги,
МАКСИМУМ(Итоги.БУОбщийНачальныйОстаток) КАК БУОбщийНачальныйОстаток,
МАКСИМУМ(Итоги.БУОбщийКонечныйОстаток) КАК БУОбщийКонечныйОстаток,
Итоги.БУОбщийНачальныйОстатокФлаг КАК БУОбщийНачальныйОстатокФлаг,
Итоги.БУОбщийКонечныйОстатокФлаг КАК БУОбщийКонечныйОстатокФлаг,
МАКСИМУМ(Итоги.КоличествоОбщийНачальныйОстаток) КАК КоличествоОбщийНачальныйОстаток,
МАКСИМУМ(Итоги.КоличествоОбщийКонечныйОстаток) КАК КоличествоОбщийКонечныйОстаток,
Итоги.КоличествоОбщийНачальныйОстатокФлаг КАК КоличествоОбщийНачальныйОстатокФлаг,
Итоги.КоличествоОбщийКонечныйОстатокФлаг КАК КоличествоОбщийКонечныйОстатокФлаг
ПОМЕСТИТЬ ТаблицаИтоги
ОбщиеИтоги,
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
ВЫБОР
КОГДА Остатки.БУОбщийНачальныйОстатокДт * Остатки.БУОбщийНачальныйОстатокДт > Остатки.БУОбщийНачальныйОстатокКт * Остатки.БУОбщийНачальныйОстатокКт
ТОГДА Остатки.БУОбщийНачальныйОстатокДт — Остатки.БУОбщийНачальныйОстатокКт
ИНАЧЕ Остатки.БУОбщийНачальныйОстатокКт — Остатки.БУОбщийНачальныйОстатокДт
КОНЕЦ КАК БУОбщийНачальныйОстаток,
ВЫБОР
КОГДА Остатки.БУОбщийКонечныйОстатокДт * Остатки.БУОбщийКонечныйОстатокДт > Остатки.БУОбщийКонечныйОстатокКт * Остатки.БУОбщийКонечныйОстатокКт
ТОГДА Остатки.БУОбщийКонечныйОстатокДт — Остатки.БУОбщийКонечныйОстатокКт
ИНАЧЕ Остатки.БУОбщийКонечныйОстатокКт — Остатки.БУОбщийКонечныйОстатокДт
КОНЕЦ КАК БУОбщийКонечныйОстаток,
ВЫБОР
КОГДА Остатки.БУОбщийНачальныйОстатокДт * Остатки.БУОбщийНачальныйОстатокДт > Остатки.БУОбщийНачальныйОстатокКт * Остатки.БУОбщийНачальныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК БУОбщийНачальныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.БУОбщийКонечныйОстатокДт * Остатки.БУОбщийКонечныйОстатокДт > Остатки.БУОбщийКонечныйОстатокКт * Остатки.БУОбщийКонечныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК БУОбщийКонечныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.КоличествоОбщийНачальныйОстатокДт * Остатки.КоличествоОбщийНачальныйОстатокДт > Остатки.КоличествоОбщийНачальныйОстатокКт * Остатки.КоличествоОбщийНачальныйОстатокКт
ТОГДА Остатки.КоличествоОбщийНачальныйОстатокДт — Остатки.КоличествоОбщийНачальныйОстатокКт
ИНАЧЕ Остатки.КоличествоОбщийНачальныйОстатокКт — Остатки.КоличествоОбщийНачальныйОстатокДт
КОНЕЦ КАК КоличествоОбщийНачальныйОстаток,
ВЫБОР
КОГДА Остатки.КоличествоОбщийКонечныйОстатокДт * Остатки.КоличествоОбщийКонечныйОстатокДт > Остатки.КоличествоОбщийКонечныйОстатокКт * Остатки.КоличествоОбщийКонечныйОстатокКт
ТОГДА Остатки.КоличествоОбщийКонечныйОстатокДт — Остатки.КоличествоОбщийКонечныйОстатокКт
ИНАЧЕ Остатки.КоличествоОбщийКонечныйОстатокКт — Остатки.КоличествоОбщийКонечныйОстатокДт
КОНЕЦ КАК КоличествоОбщийКонечныйОстаток,
ВЫБОР
КОГДА Остатки.КоличествоОбщийНачальныйОстатокДт * Остатки.КоличествоОбщийНачальныйОстатокДт > Остатки.КоличествоОбщийНачальныйОстатокКт * Остатки.КоличествоОбщийНачальныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КоличествоОбщийНачальныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.КоличествоОбщийКонечныйОстатокДт * Остатки.КоличествоОбщийКонечныйОстатокДт > Остатки.КоличествоОбщийКонечныйОстатокКт * Остатки.КоличествоОбщийКонечныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КоличествоОбщийКонечныйОстатокФлаг,
Остатки.ОбщиеИтоги КАК ОбщиеИтоги
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
СУММА(ЕСТЬNULL(ОстаткиНаНачало.БУОбщийНачальныйОстатокДт, 0)) КАК БУОбщийНачальныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.БУОбщийНачальныйОстатокКт, 0)) КАК БУОбщийНачальныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.БУОбщийКонечныйОстатокДт, 0)) КАК БУОбщийКонечныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.БУОбщийКонечныйОстатокКт, 0)) КАК БУОбщийКонечныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.КоличествоОбщийНачальныйОстатокДт, 0)) КАК КоличествоОбщийНачальныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.КоличествоОбщийНачальныйОстатокКт, 0)) КАК КоличествоОбщийНачальныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.КоличествоОбщийКонечныйОстатокДт, 0)) КАК КоличествоОбщийКонечныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.КоличествоОбщийКонечныйОстатокКт, 0)) КАК КоличествоОбщийКонечныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
БУОбщийНачальныйОстатокДт КАК БУОбщийНачальныйОстаток,
БУОбщийНачальныйОстатокКт КАК БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстатокДт КАК БУОбщийКонечныйОстаток,
БУОбщийКонечныйОстатокКт КАК БУОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокДт КАК КоличествоОбщийНачальныйОстаток,
КоличествоОбщийНачальныйОстатокКт КАК КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстатокДт КАК КоличествоОбщийКонечныйОстаток,
КоличествоОбщийКонечныйОстатокКт КАК КоличествоОбщийКонечныйОстаток>
ИЗ
ОстаткиНаНачало КАК ОстаткиНаНачало
ПОЛНОЕ СОЕДИНЕНИЕ ОстаткиНаКонец КАК ОстаткиНаКонец
ПО ОстаткиНаНачало.ОбщиеИтоги = ОстаткиНаКонец.ОбщиеИтоги) КАК Остатки) КАК Итоги
СГРУППИРОВАТЬ ПО
Итоги.ОбщиеИтоги,
Итоги.БУОбщийНачальныйОстатокФлаг,
Итоги.БУОбщийКонечныйОстатокФлаг,
Итоги.КоличествоОбщийНачальныйОстатокФлаг,
Итоги.КоличествоОбщийКонечныйОстатокФлаг
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Проводки.Период КАК Период,
Проводки.Организация КАК Организация,
Проводки.ВерсияОтчетов КАК ВерсияОтчетов,
Проводки.Регистратор КАК Регистратор,
Проводки.НомерСтроки КАК НомерСтроки,
Проводки.СчетДт КАК СчетДт,
Проводки.СубконтоДт1 КАК СубконтоДт1,
Проводки.СубконтоДт2 КАК СубконтоДт2,
Проводки.СубконтоДт3 КАК СубконтоДт3,
Проводки.СубконтоДт4 КАК СубконтоДт4,
Проводки.СубконтоДт5 КАК СубконтоДт5,
Проводки.СчетКт КАК СчетКт,
Проводки.СубконтоКт1 КАК СубконтоКт1,
Проводки.СубконтоКт2 КАК СубконтоКт2,
Проводки.СубконтоКт3 КАК СубконтоКт3,
Проводки.СубконтоКт4 КАК СубконтоКт4,
Проводки.СубконтоКт5 КАК СубконтоКт5,
Проводки.БУДт КАК БУДт,
Проводки.БУКт КАК БУКт,
Проводки.КоличествоДт КАК КоличествоДт,
Проводки.КоличествоКт КАК КоличествоКт,
Проводки.Содержание КАК Содержание,
ТаблицаИтоги.ОбщиеИтоги КАК ОбщиеИтоги,
Проводки.ПериодГруппировки КАК ПериодГруппировки,
Проводки.Счет КАК Счет,
Проводки.БУКонечныйОстатокДт КАК БУКонечныйОстатокДт,
Проводки.БУКонечныйОстатокКт КАК БУКонечныйОстатокКт,
Проводки.БУОборотДт КАК БУОборотДт,
Проводки.БУОборотКт КАК БУОборотКт,
Проводки.БУНачальныйОстатокДт КАК БУНачальныйОстатокДт,
Проводки.БУНачальныйОстатокКт КАК БУНачальныйОстатокКт,
Проводки.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
Проводки.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт,
Проводки.КоличествоОборотДт КАК КоличествоОборотДт,
Проводки.КоличествоОборотКт КАК КоличествоОборотКт,
Проводки.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
Проводки.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт,
ТаблицаИтоги.БУОбщийНачальныйОстаток КАК БУОбщийНачальныйОстаток,
ТаблицаИтоги.БУОбщийКонечныйОстаток КАК БУОбщийКонечныйОстаток,
ТаблицаИтоги.БУОбщийНачальныйОстатокФлаг КАК БУОбщийНачальныйОстатокФлаг,
ТаблицаИтоги.БУОбщийКонечныйОстатокФлаг КАК БУОбщийКонечныйОстатокФлаг,
ТаблицаИтоги.КоличествоОбщийНачальныйОстаток КАК КоличествоОбщийНачальныйОстаток,
ТаблицаИтоги.КоличествоОбщийКонечныйОстаток КАК КоличествоОбщийКонечныйОстаток,
ТаблицаИтоги.КоличествоОбщийНачальныйОстатокФлаг КАК КоличествоОбщийНачальныйОстатокФлаг,
ТаблицаИтоги.КоличествоОбщийКонечныйОстатокФлаг КАК КоличествоОбщийКонечныйОстатокФлаг
Период,
Организация.*,
ВерсияОтчетов.*,
Регистратор.*,
НомерСтроки,
СчетДт.*,
СубконтоДт1.*,
СубконтоДт2.*,
СубконтоДт3.*,
СубконтоДт4.*,
СубконтоДт5.*,
СчетКт.*,
СубконтоКт1.*,
СубконтоКт2.*,
СубконтоКт3.*,
СубконтоКт4.*,
СубконтоКт5.*,
БУДт,
БУКт,
КоличествоДт,
КоличествоКт,
Содержание,
ОбщиеИтоги,
ПериодГруппировки,
Счет.*,
БУКонечныйОстатокДт,
БУКонечныйОстатокКт,
БУОборотДт,
БУОборотКт,
БУНачальныйОстатокДт,
БУНачальныйОстатокКт,
КоличествоНачальныйОстатокДт,
КоличествоНачальныйОстатокКт,
КоличествоОборотДт,
КоличествоОборотКт,
КоличествоКонечныйОстатокДт,
КоличествоКонечныйОстатокКт,
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
ДвиженияССубконто.Период КАК Период,
ДвиженияССубконто.Регистратор КАК Регистратор,
ДвиженияССубконто.Организация КАК Организация,
ДвиженияССубконто.ВерсияОтчетов КАК ВерсияОтчетов,
ДвиженияССубконто.НомерСтроки КАК НомерСтроки,
ДвиженияССубконто.СчетДт КАК СчетДт,
ДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
ДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2,
ДвиженияССубконто.СубконтоДт3 КАК СубконтоДт3,
ДвиженияССубконто.СубконтоДт4 КАК СубконтоДт4,
ДвиженияССубконто.СубконтоДт5 КАК СубконтоДт5,
ДвиженияССубконто.СчетКт КАК СчетКт,
ДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1,
ДвиженияССубконто.СубконтоКт2 КАК СубконтоКт2,
ДвиженияССубконто.СубконтоКт3 КАК СубконтоКт3,
ДвиженияССубконто.СубконтоКт4 КАК СубконтоКт4,
ДвиженияССубконто.СубконтоКт5 КАК СубконтоКт5,
ПланОстаткиИОбороты.СуммаОборотДт КАК БУДт,
ПланОстаткиИОбороты.СуммаОборотКт КАК БУКт,
ПланОстаткиИОбороты.КоличествоОборотДт КАК КоличествоДт,
ПланОстаткиИОбороты.КоличествоОборотКт КАК КоличествоКт,
ДвиженияССубконто.Содержание КАК Содержание,
«ОбщиеИтоги» КАК ОбщиеИтоги,
ВЫБОР
КОГДА &Периодичность = 6
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ДЕНЬ)
КОГДА &Периодичность = 7
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, НЕДЕЛЯ)
КОГДА &Периодичность = 8
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ДЕКАДА)
КОГДА &Периодичность = 9
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, МЕСЯЦ)
КОГДА &Периодичность = 10
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, КВАРТАЛ)
КОГДА &Периодичность = 11
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ПОЛУГОДИЕ)
КОГДА &Периодичность = 12
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ГОД)
КОНЕЦ КАК ПериодГруппировки,
ПланОстаткиИОбороты.Счет КАК Счет,
ПланОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт,
ПланОстаткиИОбороты.СуммаНачальныйОстатокКт КАК БУНачальныйОстатокКт,
ПланОстаткиИОбороты.СуммаОборотДт КАК БУОборотДт,
ПланОстаткиИОбороты.СуммаОборотКт КАК БУОборотКт,
ПланОстаткиИОбороты.СуммаКонечныйОстатокДт КАК БУКонечныйОстатокДт,
ПланОстаткиИОбороты.СуммаКонечныйОстатокКт КАК БУКонечныйОстатокКт,
ПланОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
ПланОстаткиИОбороты.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт,
ПланОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборотДт,
ПланОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт,
ПланОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
ПланОстаткиИОбороты.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт
Период,
Регистратор.*,
НомерСтроки,
СчетДт.*,
СубконтоДт1.*,
СубконтоДт2.*,
СубконтоДт3.*,
СубконтоДт4.*,
СубконтоДт5.*,
СчетКт.*,
СубконтоКт1.*,
СубконтоКт2.*,
СубконтоКт3.*,
СубконтоКт4.*,
СубконтоКт5.*,
БУДт,
БУКт,
КоличествоДт,
КоличествоКт,
Содержание,
ОбщиеИтоги,
ПериодГруппировки,
Счет.*,
БУНачальныйОстатокДт,
БУНачальныйОстатокКт,
БУОборотДт,
БУОборотКт,
БУКонечныйОстатокДт,
БУКонечныйОстатокКт,
КоличествоНачальныйОстатокДт,
КоличествоНачальныйОстатокКт,
КоличествоОборотДт,
КоличествоОборотКт,
КоличествоКонечныйОстатокДт,
КоличествоКонечныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.ОстаткиИОбороты(
,
,
Запись,
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ПланОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.План.ДвиженияССубконто(
,
,
Счет В ИЕРАРХИИ (&Счет)
И Активность = ИСТИНА
И Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ДвиженияССубконто
ПО ПланОстаткиИОбороты.Период = ДвиженияССубконто.Период
И ПланОстаткиИОбороты.Регистратор = ДвиженияССубконто.Регистратор
И ПланОстаткиИОбороты.НомерСтроки = ДвиженияССубконто.НомерСтроки
ДвиженияССубконто.Сумма КАК БУДт,
ДвиженияССубконто.Сумма КАК БУКт,
ДвиженияССубконто.Количество КАК КоличествоДт,
ДвиженияССубконто.Количество КАК КоличествоКт>) КАК Проводки
ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаИтоги КАК ТаблицаИтоги
ПО Проводки.ОбщиеИтоги = ТаблицаИтоги.ОбщиеИтоги
Ошибка формирования отчета: поле не найдено.
Всем доброе утро! Столкнулась с ошибкой формирования отчёта — Поле не найдено "Поле1". Самое.
Ошибка при выполнении запроса: Поле не найдено
Всем снова привет!:) Написала запрос, казалось бы простенький. Но выдает ошибку. Не могу.
Пишет что поле не найдено
Пишет что поле не найдено подскажите в коде? Процедура ПриОткрытии() ТП.Очистить();.
УНФ обновление нетиповой. ВнешняяОбработка поле не найдено
Здравствуйте, господа! Передо мной стоит задача обновить нетиповую конфигурацию УНФ сразу на.
Приветствую.
Очень рекомендую обратить внимание на параметр запроса СКД «Периодичность». Если мы хотим получить результат запроса в разрезе регистратора из таблицы оборотов, то периодичность установить нельзя в иное значение, нежели «Регистратор». Соответственно часть запроса «» лучше удалить/закомментировать. эмм. может я что-то не понимаю, но каким образом сформируется отчет без установки значения параметра Периодичность, если периодичность будет Регистратор?
Вылезает ошибка «Не установлено значение параметра Периодичность» Тут суть вот в чем: Вы пытаетесь получить данные в разрезе регистратора, значит иной периодичности быть не может. Нужно убрать возможность выбора периодичности или убедиться, что при формировании отчета периодичность установлена в значение «Регистратор» или «Авто». Если выбрана иная периодичность, то поля Регистратор в выборке быть не может о чем и сообщает Вам система.
FieldByName: поле не найдено
Здравствуйте. В коде на последней строчке выскакивает данная ошибка: BandQuery: Field ‘название’.
Поле не найдено СКД
В отчете на скд не выводятся поля "пользователь", "датаизготовления", "дата предполагаемой.
Не найдено поле динамического списка,
пишу ВЫБРАТЬ РАЗЛИЧНЫЕ ВЫБОР КОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, 10) >=.
Создание файлов в папке без замены имеющихся путем замены цифр в их имени по порядку
Всем доброго времени суток! Надо при нажатии кнопку создавать файл "Ins001.txt" в директории.
Не найдено поле замены 1с скд что это значит
ignsv —> ignsv
(8)смотри мой пост (5)
Если в пользовательском режиме в настройках в группировки добавить «Номенклатура» (субконто1) — то ошибки нет. Но это не решение — мне нужна отдельная своя группировка (без использования субконто1)
Регистратор добавил как поле в СКД стандартной ОСВ чтобы можно было по нему делать отбор.
И вот теперь непонятно куда какое поле нажно добавить, чтобы отчет сформировался?
п.с. поиск по яндексу показывает что такая ошибка периодически возникает, но не удаётся найти ответа что с этим делать.
(1) andpyxa,
Просто ОСВ в бухгалтерии и в УПП работают по разному! Регистратор добавил как поле в СКД стандартной ОСВ чтобы можно было по нему делать отбор.
И вот теперь непонятно куда какое поле нажно добавить, чтобы отчет сформировался?
Снова вопрос к телепатам.
В ОСВ в СКД три запроса:
ПоСчетам
ПоСубконто
ПоСубконтоРазвернутое
И что — нужно гадать куда Вы «всунули» Регистратор и почему у Вас вылетает?
Конфигурация БУ для Украины, все бухгалтерские отчеты работают одинаково, через шаблон.
п.с. просьба написать тем, у кого такая проблема была и он её решил. (4) andpyxa,
ОСВ БУ и УПП очень отличаются. Есть на сайте даже под УПП отдельные отчёты! все бухгалтерские отчеты работают одинаково, через шаблон Почему гадать, несложно добавить регитстратор в ОсновнойНаборДанных и вылезет такая же ошибка. В моем случае требуется группировка по реквизиту документов, но я не описываю ненужные нюансы, а пишу по-существу.
То есть когда процессор компоновки выполняется, то выдаётся такая ошибка
«Отчет не сформирован. Не найдено поле замены для поля «Регистратор»»
тогда наверно, это не «оборотно сальдовая ведомость», а «оборотно сальдовая ведомость по счету». Тогда там еще есть наборы по «ДанныеОС», «ДанныеФизЛиц», «ДанныеНМА», «ДанныеКонтрагентов» и «СчетИерархия».
В те наборы Вы тоже вставили «Регистратор»?
//****************************
«По умолчанию» «ОСВ по счету» строиться по таким периодам:
За период отчета
По дням по неделям
По декадам
По месяцам
По кварталам
По полугодиям
По годам
Для того, чтобы расположить «Регистратор» на оси времени нудны периоды, как минимум — секунда.
Текст запроса (взят из типовой и изменен под свои нужды):
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Организации.Ссылка КАК Ссылка
ПОМЕСТИТЬ СписокОрганизаций
ИЗ
Справочник.Организации КАК Организации
Организации.Ссылка.* КАК Организация>
ИНДЕКСИРОВАТЬ ПО
Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиНаНачало.СуммаОстатокДт КАК БУОбщийНачальныйОстатокДт,
ОстаткиНаНачало.СуммаОстатокКт КАК БУОбщийНачальныйОстатокКт,
ОстаткиНаНачало.КоличествоОстатокДт КАК КоличествоОбщийНачальныйОстатокДт,
ОстаткиНаНачало.КоличествоОстатокКт КАК КоличествоОбщийНачальныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
ПОМЕСТИТЬ ОстаткиНаНачало
БУОбщийНачальныйОстатокДт,
БУОбщийНачальныйОстатокКт,
КоличествоОбщийНачальныйОстатокДт,
КоличествоОбщийНачальныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.Остатки(
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ОстаткиНаНачало
ОстаткиНаНачало.Субконто1.*,
ОстаткиНаНачало.Субконто2.*,
ОстаткиНаНачало.Субконто3.*,
ОстаткиНаНачало.Субконто4.*,
ОстаткиНаНачало.Субконто5.*,
ОстаткиНаНачало.ВерсияОтчетов.*,
ОстаткиНаНачало.Организация.*>
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОстаткиНаКонец.СуммаОстатокДт КАК БУОбщийКонечныйОстатокДт,
ОстаткиНаКонец.СуммаОстатокКт КАК БУОбщийКонечныйОстатокКт,
ОстаткиНаКонец.КоличествоОстатокДт КАК КоличествоОбщийКонечныйОстатокДт,
ОстаткиНаКонец.КоличествоОстатокКт КАК КоличествоОбщийКонечныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
ПОМЕСТИТЬ ОстаткиНаКонец
БУОбщийКонечныйОстатокДт,
БУОбщийКонечныйОстатокКт,
КоличествоОбщийКонечныйОстатокДт,
КоличествоОбщийКонечныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.Остатки(
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ОстаткиНаКонец
ОстаткиНаКонец.Субконто1.*,
ОстаткиНаКонец.Субконто2.*,
ОстаткиНаКонец.Субконто3.*,
ОстаткиНаКонец.Субконто4.*,
ОстаткиНаКонец.Субконто5.*,
ОстаткиНаКонец.ВерсияОтчетов.*,
ОстаткиНаКонец.Организация.*>
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Итоги.ОбщиеИтоги КАК ОбщиеИтоги,
МАКСИМУМ(Итоги.БУОбщийНачальныйОстаток) КАК БУОбщийНачальныйОстаток,
МАКСИМУМ(Итоги.БУОбщийКонечныйОстаток) КАК БУОбщийКонечныйОстаток,
Итоги.БУОбщийНачальныйОстатокФлаг КАК БУОбщийНачальныйОстатокФлаг,
Итоги.БУОбщийКонечныйОстатокФлаг КАК БУОбщийКонечныйОстатокФлаг,
МАКСИМУМ(Итоги.КоличествоОбщийНачальныйОстаток) КАК КоличествоОбщийНачальныйОстаток,
МАКСИМУМ(Итоги.КоличествоОбщийКонечныйОстаток) КАК КоличествоОбщийКонечныйОстаток,
Итоги.КоличествоОбщийНачальныйОстатокФлаг КАК КоличествоОбщийНачальныйОстатокФлаг,
Итоги.КоличествоОбщийКонечныйОстатокФлаг КАК КоличествоОбщийКонечныйОстатокФлаг
ПОМЕСТИТЬ ТаблицаИтоги
ОбщиеИтоги,
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
ВЫБОР
КОГДА Остатки.БУОбщийНачальныйОстатокДт * Остатки.БУОбщийНачальныйОстатокДт > Остатки.БУОбщийНачальныйОстатокКт * Остатки.БУОбщийНачальныйОстатокКт
ТОГДА Остатки.БУОбщийНачальныйОстатокДт — Остатки.БУОбщийНачальныйОстатокКт
ИНАЧЕ Остатки.БУОбщийНачальныйОстатокКт — Остатки.БУОбщийНачальныйОстатокДт
КОНЕЦ КАК БУОбщийНачальныйОстаток,
ВЫБОР
КОГДА Остатки.БУОбщийКонечныйОстатокДт * Остатки.БУОбщийКонечныйОстатокДт > Остатки.БУОбщийКонечныйОстатокКт * Остатки.БУОбщийКонечныйОстатокКт
ТОГДА Остатки.БУОбщийКонечныйОстатокДт — Остатки.БУОбщийКонечныйОстатокКт
ИНАЧЕ Остатки.БУОбщийКонечныйОстатокКт — Остатки.БУОбщийКонечныйОстатокДт
КОНЕЦ КАК БУОбщийКонечныйОстаток,
ВЫБОР
КОГДА Остатки.БУОбщийНачальныйОстатокДт * Остатки.БУОбщийНачальныйОстатокДт > Остатки.БУОбщийНачальныйОстатокКт * Остатки.БУОбщийНачальныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК БУОбщийНачальныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.БУОбщийКонечныйОстатокДт * Остатки.БУОбщийКонечныйОстатокДт > Остатки.БУОбщийКонечныйОстатокКт * Остатки.БУОбщийКонечныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК БУОбщийКонечныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.КоличествоОбщийНачальныйОстатокДт * Остатки.КоличествоОбщийНачальныйОстатокДт > Остатки.КоличествоОбщийНачальныйОстатокКт * Остатки.КоличествоОбщийНачальныйОстатокКт
ТОГДА Остатки.КоличествоОбщийНачальныйОстатокДт — Остатки.КоличествоОбщийНачальныйОстатокКт
ИНАЧЕ Остатки.КоличествоОбщийНачальныйОстатокКт — Остатки.КоличествоОбщийНачальныйОстатокДт
КОНЕЦ КАК КоличествоОбщийНачальныйОстаток,
ВЫБОР
КОГДА Остатки.КоличествоОбщийКонечныйОстатокДт * Остатки.КоличествоОбщийКонечныйОстатокДт > Остатки.КоличествоОбщийКонечныйОстатокКт * Остатки.КоличествоОбщийКонечныйОстатокКт
ТОГДА Остатки.КоличествоОбщийКонечныйОстатокДт — Остатки.КоличествоОбщийКонечныйОстатокКт
ИНАЧЕ Остатки.КоличествоОбщийКонечныйОстатокКт — Остатки.КоличествоОбщийКонечныйОстатокДт
КОНЕЦ КАК КоличествоОбщийКонечныйОстаток,
ВЫБОР
КОГДА Остатки.КоличествоОбщийНачальныйОстатокДт * Остатки.КоличествоОбщийНачальныйОстатокДт > Остатки.КоличествоОбщийНачальныйОстатокКт * Остатки.КоличествоОбщийНачальныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КоличествоОбщийНачальныйОстатокФлаг,
ВЫБОР
КОГДА Остатки.КоличествоОбщийКонечныйОстатокДт * Остатки.КоличествоОбщийКонечныйОстатокДт > Остатки.КоличествоОбщийКонечныйОстатокКт * Остатки.КоличествоОбщийКонечныйОстатокКт
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК КоличествоОбщийКонечныйОстатокФлаг,
Остатки.ОбщиеИтоги КАК ОбщиеИтоги
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
СУММА(ЕСТЬNULL(ОстаткиНаНачало.БУОбщийНачальныйОстатокДт, 0)) КАК БУОбщийНачальныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.БУОбщийНачальныйОстатокКт, 0)) КАК БУОбщийНачальныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.БУОбщийКонечныйОстатокДт, 0)) КАК БУОбщийКонечныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.БУОбщийКонечныйОстатокКт, 0)) КАК БУОбщийКонечныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.КоличествоОбщийНачальныйОстатокДт, 0)) КАК КоличествоОбщийНачальныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаНачало.КоличествоОбщийНачальныйОстатокКт, 0)) КАК КоличествоОбщийНачальныйОстатокКт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.КоличествоОбщийКонечныйОстатокДт, 0)) КАК КоличествоОбщийКонечныйОстатокДт,
СУММА(ЕСТЬNULL(ОстаткиНаКонец.КоличествоОбщийКонечныйОстатокКт, 0)) КАК КоличествоОбщийКонечныйОстатокКт,
«ОбщиеИтоги» КАК ОбщиеИтоги
БУОбщийНачальныйОстатокДт КАК БУОбщийНачальныйОстаток,
БУОбщийНачальныйОстатокКт КАК БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстатокДт КАК БУОбщийКонечныйОстаток,
БУОбщийКонечныйОстатокКт КАК БУОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокДт КАК КоличествоОбщийНачальныйОстаток,
КоличествоОбщийНачальныйОстатокКт КАК КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстатокДт КАК КоличествоОбщийКонечныйОстаток,
КоличествоОбщийКонечныйОстатокКт КАК КоличествоОбщийКонечныйОстаток>
ИЗ
ОстаткиНаНачало КАК ОстаткиНаНачало
ПОЛНОЕ СОЕДИНЕНИЕ ОстаткиНаКонец КАК ОстаткиНаКонец
ПО ОстаткиНаНачало.ОбщиеИтоги = ОстаткиНаКонец.ОбщиеИтоги) КАК Остатки) КАК Итоги
СГРУППИРОВАТЬ ПО
Итоги.ОбщиеИтоги,
Итоги.БУОбщийНачальныйОстатокФлаг,
Итоги.БУОбщийКонечныйОстатокФлаг,
Итоги.КоличествоОбщийНачальныйОстатокФлаг,
Итоги.КоличествоОбщийКонечныйОстатокФлаг
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Проводки.Период КАК Период,
Проводки.Организация КАК Организация,
Проводки.ВерсияОтчетов КАК ВерсияОтчетов,
Проводки.Регистратор КАК Регистратор,
Проводки.НомерСтроки КАК НомерСтроки,
Проводки.СчетДт КАК СчетДт,
Проводки.СубконтоДт1 КАК СубконтоДт1,
Проводки.СубконтоДт2 КАК СубконтоДт2,
Проводки.СубконтоДт3 КАК СубконтоДт3,
Проводки.СубконтоДт4 КАК СубконтоДт4,
Проводки.СубконтоДт5 КАК СубконтоДт5,
Проводки.СчетКт КАК СчетКт,
Проводки.СубконтоКт1 КАК СубконтоКт1,
Проводки.СубконтоКт2 КАК СубконтоКт2,
Проводки.СубконтоКт3 КАК СубконтоКт3,
Проводки.СубконтоКт4 КАК СубконтоКт4,
Проводки.СубконтоКт5 КАК СубконтоКт5,
Проводки.БУДт КАК БУДт,
Проводки.БУКт КАК БУКт,
Проводки.КоличествоДт КАК КоличествоДт,
Проводки.КоличествоКт КАК КоличествоКт,
Проводки.Содержание КАК Содержание,
ТаблицаИтоги.ОбщиеИтоги КАК ОбщиеИтоги,
Проводки.ПериодГруппировки КАК ПериодГруппировки,
Проводки.Счет КАК Счет,
Проводки.БУКонечныйОстатокДт КАК БУКонечныйОстатокДт,
Проводки.БУКонечныйОстатокКт КАК БУКонечныйОстатокКт,
Проводки.БУОборотДт КАК БУОборотДт,
Проводки.БУОборотКт КАК БУОборотКт,
Проводки.БУНачальныйОстатокДт КАК БУНачальныйОстатокДт,
Проводки.БУНачальныйОстатокКт КАК БУНачальныйОстатокКт,
Проводки.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
Проводки.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт,
Проводки.КоличествоОборотДт КАК КоличествоОборотДт,
Проводки.КоличествоОборотКт КАК КоличествоОборотКт,
Проводки.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
Проводки.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт,
ТаблицаИтоги.БУОбщийНачальныйОстаток КАК БУОбщийНачальныйОстаток,
ТаблицаИтоги.БУОбщийКонечныйОстаток КАК БУОбщийКонечныйОстаток,
ТаблицаИтоги.БУОбщийНачальныйОстатокФлаг КАК БУОбщийНачальныйОстатокФлаг,
ТаблицаИтоги.БУОбщийКонечныйОстатокФлаг КАК БУОбщийКонечныйОстатокФлаг,
ТаблицаИтоги.КоличествоОбщийНачальныйОстаток КАК КоличествоОбщийНачальныйОстаток,
ТаблицаИтоги.КоличествоОбщийКонечныйОстаток КАК КоличествоОбщийКонечныйОстаток,
ТаблицаИтоги.КоличествоОбщийНачальныйОстатокФлаг КАК КоличествоОбщийНачальныйОстатокФлаг,
ТаблицаИтоги.КоличествоОбщийКонечныйОстатокФлаг КАК КоличествоОбщийКонечныйОстатокФлаг
Период,
Организация.*,
ВерсияОтчетов.*,
Регистратор.*,
НомерСтроки,
СчетДт.*,
СубконтоДт1.*,
СубконтоДт2.*,
СубконтоДт3.*,
СубконтоДт4.*,
СубконтоДт5.*,
СчетКт.*,
СубконтоКт1.*,
СубконтоКт2.*,
СубконтоКт3.*,
СубконтоКт4.*,
СубконтоКт5.*,
БУДт,
БУКт,
КоличествоДт,
КоличествоКт,
Содержание,
ОбщиеИтоги,
ПериодГруппировки,
Счет.*,
БУКонечныйОстатокДт,
БУКонечныйОстатокКт,
БУОборотДт,
БУОборотКт,
БУНачальныйОстатокДт,
БУНачальныйОстатокКт,
КоличествоНачальныйОстатокДт,
КоличествоНачальныйОстатокКт,
КоличествоОборотДт,
КоличествоОборотКт,
КоличествоКонечныйОстатокДт,
КоличествоКонечныйОстатокКт,
БУОбщийНачальныйОстаток,
БУОбщийКонечныйОстаток,
БУОбщийНачальныйОстатокФлаг,
БУОбщийКонечныйОстатокФлаг,
КоличествоОбщийНачальныйОстаток,
КоличествоОбщийКонечныйОстаток,
КоличествоОбщийНачальныйОстатокФлаг,
КоличествоОбщийКонечныйОстатокФлаг>
ИЗ
(ВЫБРАТЬ
ДвиженияССубконто.Период КАК Период,
ДвиженияССубконто.Регистратор КАК Регистратор,
ДвиженияССубконто.Организация КАК Организация,
ДвиженияССубконто.ВерсияОтчетов КАК ВерсияОтчетов,
ДвиженияССубконто.НомерСтроки КАК НомерСтроки,
ДвиженияССубконто.СчетДт КАК СчетДт,
ДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
ДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2,
ДвиженияССубконто.СубконтоДт3 КАК СубконтоДт3,
ДвиженияССубконто.СубконтоДт4 КАК СубконтоДт4,
ДвиженияССубконто.СубконтоДт5 КАК СубконтоДт5,
ДвиженияССубконто.СчетКт КАК СчетКт,
ДвиженияССубконто.СубконтоКт1 КАК СубконтоКт1,
ДвиженияССубконто.СубконтоКт2 КАК СубконтоКт2,
ДвиженияССубконто.СубконтоКт3 КАК СубконтоКт3,
ДвиженияССубконто.СубконтоКт4 КАК СубконтоКт4,
ДвиженияССубконто.СубконтоКт5 КАК СубконтоКт5,
ПланОстаткиИОбороты.СуммаОборотДт КАК БУДт,
ПланОстаткиИОбороты.СуммаОборотКт КАК БУКт,
ПланОстаткиИОбороты.КоличествоОборотДт КАК КоличествоДт,
ПланОстаткиИОбороты.КоличествоОборотКт КАК КоличествоКт,
ДвиженияССубконто.Содержание КАК Содержание,
«ОбщиеИтоги» КАК ОбщиеИтоги,
ВЫБОР
КОГДА &Периодичность = 6
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ДЕНЬ)
КОГДА &Периодичность = 7
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, НЕДЕЛЯ)
КОГДА &Периодичность = 8
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ДЕКАДА)
КОГДА &Периодичность = 9
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, МЕСЯЦ)
КОГДА &Периодичность = 10
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, КВАРТАЛ)
КОГДА &Периодичность = 11
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ПОЛУГОДИЕ)
КОГДА &Периодичность = 12
ТОГДА НАЧАЛОПЕРИОДА(ДвиженияССубконто.Период, ГОД)
КОНЕЦ КАК ПериодГруппировки,
ПланОстаткиИОбороты.Счет КАК Счет,
ПланОстаткиИОбороты.СуммаНачальныйОстатокДт КАК БУНачальныйОстатокДт,
ПланОстаткиИОбороты.СуммаНачальныйОстатокКт КАК БУНачальныйОстатокКт,
ПланОстаткиИОбороты.СуммаОборотДт КАК БУОборотДт,
ПланОстаткиИОбороты.СуммаОборотКт КАК БУОборотКт,
ПланОстаткиИОбороты.СуммаКонечныйОстатокДт КАК БУКонечныйОстатокДт,
ПланОстаткиИОбороты.СуммаКонечныйОстатокКт КАК БУКонечныйОстатокКт,
ПланОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
ПланОстаткиИОбороты.КоличествоНачальныйОстатокКт КАК КоличествоНачальныйОстатокКт,
ПланОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборотДт,
ПланОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт,
ПланОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
ПланОстаткиИОбороты.КоличествоКонечныйОстатокКт КАК КоличествоКонечныйОстатокКт
Период,
Регистратор.*,
НомерСтроки,
СчетДт.*,
СубконтоДт1.*,
СубконтоДт2.*,
СубконтоДт3.*,
СубконтоДт4.*,
СубконтоДт5.*,
СчетКт.*,
СубконтоКт1.*,
СубконтоКт2.*,
СубконтоКт3.*,
СубконтоКт4.*,
СубконтоКт5.*,
БУДт,
БУКт,
КоличествоДт,
КоличествоКт,
Содержание,
ОбщиеИтоги,
ПериодГруппировки,
Счет.*,
БУНачальныйОстатокДт,
БУНачальныйОстатокКт,
БУОборотДт,
БУОборотКт,
БУКонечныйОстатокДт,
БУКонечныйОстатокКт,
КоличествоНачальныйОстатокДт,
КоличествоНачальныйОстатокКт,
КоличествоОборотДт,
КоличествоОборотКт,
КоличествоКонечныйОстатокДт,
КоличествоКонечныйОстатокКт>
ИЗ
РегистрБухгалтерии.План.ОстаткиИОбороты(
,
,
Запись,
,
Счет В ИЕРАРХИИ (&Счет),
,
Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ПланОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.План.ДвиженияССубконто(
,
,
Счет В ИЕРАРХИИ (&Счет)
И Активность = ИСТИНА
И Организация В
(ВЫБРАТЬ
СписокОрганизаций.Ссылка
ИЗ
СписокОрганизаций КАК СписокОрганизаций) ) КАК ДвиженияССубконто
ПО ПланОстаткиИОбороты.Период = ДвиженияССубконто.Период
И ПланОстаткиИОбороты.Регистратор = ДвиженияССубконто.Регистратор
И ПланОстаткиИОбороты.НомерСтроки = ДвиженияССубконто.НомерСтроки
ДвиженияССубконто.Сумма КАК БУДт,
ДвиженияССубконто.Сумма КАК БУКт,
ДвиженияССубконто.Количество КАК КоличествоДт,
ДвиженияССубконто.Количество КАК КоличествоКт>) КАК Проводки
ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаИтоги КАК ТаблицаИтоги
ПО Проводки.ОбщиеИтоги = ТаблицаИтоги.ОбщиеИтоги
Ошибка формирования отчета: поле не найдено.
Всем доброе утро! Столкнулась с ошибкой формирования отчёта — Поле не найдено "Поле1". Самое.
Ошибка при выполнении запроса: Поле не найдено
Всем снова привет!:) Написала запрос, казалось бы простенький. Но выдает ошибку. Не могу.
Пишет что поле не найдено
Пишет что поле не найдено подскажите в коде? Процедура ПриОткрытии() ТП.Очистить();.
УНФ обновление нетиповой. ВнешняяОбработка поле не найдено
Здравствуйте, господа! Передо мной стоит задача обновить нетиповую конфигурацию УНФ сразу на.
Приветствую.
Очень рекомендую обратить внимание на параметр запроса СКД «Периодичность». Если мы хотим получить результат запроса в разрезе регистратора из таблицы оборотов, то периодичность установить нельзя в иное значение, нежели «Регистратор». Соответственно часть запроса «» лучше удалить/закомментировать. эмм. может я что-то не понимаю, но каким образом сформируется отчет без установки значения параметра Периодичность, если периодичность будет Регистратор?
Вылезает ошибка «Не установлено значение параметра Периодичность» Тут суть вот в чем: Вы пытаетесь получить данные в разрезе регистратора, значит иной периодичности быть не может. Нужно убрать возможность выбора периодичности или убедиться, что при формировании отчета периодичность установлена в значение «Регистратор» или «Авто». Если выбрана иная периодичность, то поля Регистратор в выборке быть не может о чем и сообщает Вам система.
FieldByName: поле не найдено
Здравствуйте. В коде на последней строчке выскакивает данная ошибка: BandQuery: Field ‘название’.
Поле не найдено СКД
В отчете на скд не выводятся поля "пользователь", "датаизготовления", "дата предполагаемой.
Не найдено поле динамического списка,
пишу ВЫБРАТЬ РАЗЛИЧНЫЕ ВЫБОР КОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, 10) >=.
Создание файлов в папке без замены имеющихся путем замены цифр в их имени по порядку
Всем доброго времени суток! Надо при нажатии кнопку создавать файл "Ins001.txt" в директории.
Не найдено поле замены 1с скд что это значит
ignsv —> ignsv
Просмотр профиля
Найти сообщения пользователя
logist —> logist
Просмотр профиля
Найти сообщения пользователя
А почему собственно Запись, а не Регистратор?
upd:
хотя проблема может быть в другом, регистр же не хранит обороты/остатки по регистратору.
MATEVI —> MATEVI
Просмотр профиля
Найти сообщения пользователя
Посмотрите [необходимо зарегистрироваться для просмотра ссылки] тут есть такая возможность
Сообщение отредактировал logist — 30.08.12, 13:21
andpyxa —> andpyxa
Просмотр профиля
Найти сообщения пользователя
Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД.
Хитрости компоновки данных: произвольная иерархия для внешней таблицы данных в отчетах на СКД.
Столкнулся с тем, что мне надо было преобразовать заранее подготовленную таблицу данных в управленческий отчет по доходам и расходам следующего вида:
Причем в силу особенностей разработки //infostart.ru/public/85502/ структура статей может не храниться в БД и данные могут попасть в СКД только во внешней таблице.
В отличном курсе http://xn—-1-bedvffifm4g.xn--p1ai/free/ нашел решение, которое позволяет построить произвольную иерархию только на основе запросов. Попытавшись использовать аналогично внешнюю таблицу, я убил несколько дней на поиски решения. Перерыв весь интернет я понял, что большинство желающих в итоге просто отступились от СКД. В итоге я решил создать гайд для вслед идущих.
Нам потребуется заранее подготовленные две таблицы:
- Таблица значений статей доходов и расходов вида:
Период, СтатьяБаланса, Сумма.
- Таблица Иерархии:
Код, передающий внешние таблицы в СКД и формирующий отчет:
Создаем в СКД два набора данных вида объект и описываем их структуру:
Прописываем связи наборов данных:
И последнее: создаем настройки для СКД:
Что позволит нам получить отчет как на самой верхней картинке. В этом отчете не будет работать отбор по вхождению в иерархию. Но если это нам очень нужно, это можно легко поправить, воспользовавшись, полем контроль иерархии. Удачи.
PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.
Очень жду ваших комментариев и пожеланий.
Молочников Олег Spb. 2013.
Related Posts
41 Comments
Для достижения полного идеала осталось только заменить»01.06.2013″ на «июнь 2013».
я пока не накопал, как это сделать…
(1) dock, установить формат поля для даты в виде «ММММ гггг»
(2) Uncore, замечательное решение. только вот где это установить в СКД….
(3) Или условное оформление поля в настройках или в оформлении поля в наборах данных
Пожелание есть. Если будет возможность, прикрепите файл отчета в качестве примера.
Также Вы упоминаете поле «контроль иерархии». Что имеется ввиду?
может ссылку по курсу поменяйте на оригинальную http:// /free/
(5) VladimirL, Извините, но отчет сам по себе не работает, он входит в состав Настраиваемого управленческого баланса, который предоставляет агрегированные данные для отчета. А по поводу контроля иерархии подробно описано в вышеупомянутом курсе, или погуглите информацию.
Убил всю прошлую неделю пытаясь сделать иерархию из запросов. Спасибо, пригодится!
Закладочку поставлю ка я тут. Почитать надо..
—В этом отчете не будет работать отбор по вхождению в иерархию. Но если это нам очень нужно, это можно легко поправить, воспользовавшись, полем контроль иерархии. Удачи.—
Вот на этом поподробнее можно? Как сделать проверку иерархии,
Когда СКД только появилась, я пытался делать иерархию в таблице — не получилось.
Теперь понятно, как надо было.
(10) В теории там можно обойтись и без запроса, сделав третий источник данных с иерархией, и связав его, как показано в курсе, но сам не пробовал из за критической нехватки времени и отсутствия острой необходимости.
Надо попробовать, самому интересно.
Да какая разница чем является набор данных — запросом или внешним объектом?
Принципы построения собственной иерархии от этого не зависят.
В статье есть ссылочка на видеокурс. Там все хорошо рассказано.
Не пойму — в чем проблема то? Механизм построения собственной иерархии в СКД работает одинаково что для запросов, что для таблиц.
Пожелание есть. Если будет возможность, прикрепите файл отчета в качестве примера.
Также Вы упоминаете поле «контроль иерархии». Что имеется ввиду?
Вот если хотите для примера — Отчет по справочнику «Номенклатура» с иерархией по реквизиту «НоменклатурнаяГруппа». Тут есть и сама иерархия, и контроль иерархии.
Это сохраненная схема компоновки. Для просмотра создайте новый отчет, откройте схему компоновки отчета и загрузите в нее схему из данного файла.
(12) дело в том что информацию «о родителях» в моем случаи невозможно получить запросом, таблица формируется програмно.
(13) Spacer, читайте мой вопрос внимательнее. С построением собстаенной иерархии у меня проблем нет. Вопрос в контроле иерархии для возможности отбора по группам.
Разница м/у запросом и внешним объектом — таблицей, в том, что набор данных «Запрос» выполняется динамически в зависимости от переданого параметра. т.е. грубо говоря отфильтровывает лишние данные в наборе описывающий связь родитель-потомок. В случаи когда мы передаем таблицу «извне», она уже сформирована и повлиять на нее из компоновки мы не можем.
Не поленился и скачал курс, нашел урок 95, но там только пример с запросами. Если я пропустив в курсе где этот момент разбирается подскажите.
Если у вас нет проблем с построением собственной иерархии, то какие могут быть проблемы с контролем иерархии?
Механизм контроля иерархии включает в себя выборку тех же данных которые необходимы для построения иерархии.
СКД ошибка: не найдено поле замены
Народ, подскажите, давно работаю с СКД — но сейчас столкнулся с ошибкой, которую раньше не встречал и просто в недоумении о её причине. В интернет (и тут на мисте) пошарил — люди с ней сталкивались, но ни одна из их ситуаций мне как-то не подошла.
Исправлял отчет «АнализСчета» (1С бухгалтерия 2.0)
В источнике данных «ОсновнойНаборДанных» в верхней выборке просто скопировал
выражения поля и зпадал иной псевдоним
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Субконто1 ЕСТЬ NULL
ТОГДА Обороты.Субконто1.Наименование
ИНАЧЕ ХозрасчетныйОстаткиИОбороты.Субконто1.Наименование
КОНЕЦ КАК НекотороеПоле,
Больше ничего не менял, выбрал это поле в отчете (в пользовательском режиме) в качестве группировки и получил ошибку
«Отчет не сформирован!
Не найдено поле замены «НекотороеПоле»»
пробовал менять имя поля — не помогает.
Хотя — если выбрать имя «Поле1» — ошибки нет — но вместо значения выводится вид счета «Активный» (формировал по счету 41.01)
Что это за фигня? И что с этим делать?
(вообще мне нужно, конечно более сложное выражение написать — но это уже другая тема; а пока это был просто тест)
(8)смотри мой пост (5)
Если в пользовательском режиме в настройках в группировки добавить «Номенклатура» (субконто1) — то ошибки нет. Но это не решение — мне нужна отдельная своя группировка (без использования субконто1)
Всем привет! Хелп!
Есть внешний отчет, при формировании пишет следующее:
Поле не найдено «СведенияКадровойИсторияСотрудников.ВидЗанятости» И СведенияКадровойИсторияСотрудников.ВидЗанятости <> СведенияКадровойИсторияСотрудников2.ВидЗанятости
И собственно ругается на этот кусок запроса,
//ЗапросКадроваяИсторияСотрудников
ВЫБРАТЬ РАЗРЕШЕННЫЕ
СведенияКадровойИсторияСотрудников.Период,
СведенияКадровойИсторияСотрудников.ФизическоеЛицо,
ВЫБОР
КОГДА СведенияКадровойИсторияСотрудников.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
И СведенияКадровойИсторияСотрудников.Подразделение <> ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
ТОГДА СведенияКадровойИсторияСотрудников.Подразделение
КОГДА СведенияКадровойИсторияСотрудников2.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
И СведенияКадровойИсторияСотрудников2.Подразделение <> ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
ТОГДА СведенияКадровойИсторияСотрудников2.Подразделение
КОГДА СведенияКадровойИсторияСотрудников.Подразделение <> ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
ТОГДА СведенияКадровойИсторияСотрудников.Подразделение
КОГДА СведенияКадровойИсторияСотрудников2.Подразделение <> ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
ТОГДА СведенияКадровойИсторияСотрудников2.Подразделение
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
КОНЕЦ КАК Подразделение
ПОМЕСТИТЬ ВТСведенияОПодразделенияхПредварительно
ИЗ ВТКадроваяИсторияСотрудников КАК СведенияКадровойИсторияСотрудников
ЛЕВОЕ СОЕДИНЕНИЕ ВТКадроваяИсторияСотрудников КАК СведенияКадровойИсторияСотрудников2
ПО СведенияКадровойИсторияСотрудников.ФизическоеЛицо = СведенияКадровойИсторияСотрудников2.ФизическоеЛицо
И СведенияКадровойИсторияСотрудников.Период = СведенияКадровойИсторияСотрудников2.Период
И СведенияКадровойИсторияСотрудников.Организация = СведенияКадровойИсторияСотрудников2.Организация
И СведенияКадровойИсторияСотрудников.ВидЗанятости <> СведенияКадровойИсторияСотрудников2.ВидЗанятости
И СведенияКадровойИсторияСотрудников2.Подразделение <> ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка)
;
Что его тут не устраивает?
Поле не найдено «СведенияКадровойИсторияСотрудников.ВидЗанятости»
в таблице «СведенияКадровойИсторияСотрудников»
Копируйте текст запроса, и открывайте, устраняя ошибки, пока не откроется.
Отчёт, наверное, самописный, а в конфигурации разработчики убрали такое поле или переименовали.
СКД, ошибка в вычисляемых полях
(4) А, так у вас программный вывод? А вы его не забыли инициализировать, случаем?
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка «опМодуль.КореньКвадратный»
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка «SQRT»
(8) А это уже странно. Тупо ради интереса запилил себе в первый попавшийся отчет эту функцию, вот этот столбец:
Корень из отрицательного числа
118,82
39,01
79,81
(4) А, так у вас программный вывод? А вы его не забыли инициализировать, случаем?
В СКД можно использовать функции глобальных и неглобальных общих модулей в вычисляемых полях при условии что функция объявлена как экспортная.
Есть только маленькая тонкость при программном формировании отчета СКД.
Обычно, при инициализации процессора компоновки данных делают так:
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
При таком формировании отчета вызова функций не произойдет. Что бы эту возможность включить нужно сделать так
по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Неверные параметры «*»
В СКД отображаются не все поля
Суть проблемы: есть отчет на скд, под полными правами он работает так как мне надо. Если запускаю его не под полными правами, то пропадают некоторые поля. Права на чтение/просмотр у пользователя с неполными правами есть на регистры и на документы используемые в запросе.
пробовал запускать под пользователем с неполными правами запрос из отчета в консоли запросов, всё работает правильно. Но в скд почему то поля просто теряются. их нет в выбранных полях.
пробовал выгружать настройку скд под полными и загружать не под полными правами. поля не появляются.
куда копать? помогите)
выше текст запроса.
нету вот этих полей :
то есть это реквизит документов «сумма документа»
Действительно если у пользователя есть право «Чтение», но нет права «Просмотр» регистра сведений, поле из него не попадает в список доступных полей.
Удивительно, но факт.
Результат НУЛЕВОЙ!
Поля видны только тем пользователям, у которых есть роль «Полные права».
Конфигурация: Управление торговлей, редакция 11.1 (11.1.9.61)
Платформа: 1С:Предприятие 8.3 (8.3.5.1517)
Нужно смотреть не только права на регистратор, но и на все объекты
отчета, где этот объект как таковой может использоваться в качестве
реквизита.
В моем случае использовалось измерение «АналитикаУчетаПопартнерам» в измерении
регистра «РасчетыСПоставщиками». Вот из-за того, что на сам справочник права
были только для роли «ПолныкеПрава» отбор по его реквизитам «Организация», «Партнер»
и «Контрагент» был невозможен. Не смотря на то, что на сами эти объекты у пользователей
разрешения были.
(19) valerasv,
Еще один вариант решения проблемы:
Делается соединения с таблицами объектов.
А уже эти таблицы используются дальше.
Пример.
Текст запроса для КД:
ВЫБРАТЬ
КлючиАналитикиУчетаПоПартнерам.Организация КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
Для пользователя, у которого не полные права, из-за того, что на справочник КлючиАналитикиУчетаПоПартнерам
установлено разрешение только на чтение, мы ни где не увидим поле «Организация».
Изменив же запрос, можно получить желаемое.
Как пример:
ВЫБРАТЬ
Организации.Ссылка КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
ПО КлючиАналитикиУчетаПоПартнерам.Организация = Организации.Ссылка
1С отчет скд поле не найдено
1с. СКД. Таблица значений как источник данных.
Чтобы полученную запросом или как угодно таблицу значений вывести в отчет СКД надо:
1. В отчете создать табличную часть с перечнем полей отчета. Название и типы полей должны быть такими же как в таблице значений с данными. Это облегчит загрузку данных до одной строки кода.
2. В качестве набора данных отчета СКД 1с использовать Объект. Имя объекта — имя табличной части.
3. Добавить поля, одноименные и однотипные с реквизитами табличной части. Какого-то автоматического создания полей на основе ТЧ я не нашел. Так что всё в руки.
4. В форме на кнопку формирования отчета повесить следующую процедуру:
Процедура ДействияФормыДействие ( Кнопка )
    // Получить данные для отчета
    ТЗ = ПолучитьДанныеДляОтчета ( ) ;
Если при выполнении отчета возникает ошибка «Не найдено поле замены . «, значит вы не прописали нужное поле в табличную часть или макет СКД.
Если в запросе используется конструкция вида регистратор.дата или получение еще какого-либо реквизита через регистратор и это поле не отображается в полях отчета СКД, то:
Допустим Вы сделали запрос по регистру накоплений и через регистратор обратились к дате или сумме документа и при формировании отчета СКД, эти поля недоступны !? как же быть?
Проблема в том — что у регистратором может выступать несколько документов и видимо права чтение/просмотр есть не на все — поэтому через скд эта таблица целиком недоступна, решение:
1. открыть доступ на все регистраторы регистра
Описание ошибки:
При разработке очередного отчета с помощью системы компоновки данных на 1С 8 при необходимости использовать функцию языка запросов ДОБАВИТЬКДАТЕ() в выражении вычисляемого поля, возникла ошибка «Поле не найдено «День».
Вроде бы ничего особенного? Использовал в выражении вычисляемого поля СКД функцию встроенного языка запросов, что в принципе в данном месте не возбраняется. Но вочему-то конфигуратор 1С сообщает об ошибке.
А проблема, как оказалось, совсем в мелочи. При использовании параметра типа увеличения (СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ;) необходимо, в отличие от использования в выражениях полей запроса, заключать в кавычки, т.е. в моем случае: не просто ДОБАВИТЬКДАТЕ(ДатаПлюс14Дней, ДЕНЬ, -3), а
ДОБАВИТЬКДАТЕ(ДатаПлюс14Дней, « ДЕНЬ « ,-3)
Не найдено поле замены 1с скд что это значит
ignsv —> ignsv
Просмотр профиля
Найти сообщения пользователя
logist —> logist
Просмотр профиля
Найти сообщения пользователя
А почему собственно Запись, а не Регистратор?
upd:
хотя проблема может быть в другом, регистр же не хранит обороты/остатки по регистратору.
MATEVI —> MATEVI
Просмотр профиля
Найти сообщения пользователя
Посмотрите [необходимо зарегистрироваться для просмотра ссылки] тут есть такая возможность
Сообщение отредактировал logist — 30.08.12, 13:21
andpyxa —> andpyxa
Просмотр профиля
Найти сообщения пользователя