Stref75 28.09.2023 09:45:17
если подводится мысль, что эта аналитика должна заполняться автоматом, то значит во-первых есть алгоритм определения этой даты, а во-вторых пользователь руками ничего не должен делать. Исходя из этого в документе заполнять эту аналитику не имеет смысла. А вот при сборе факта, можно настроить механизм трансляции, который уже в аналитику статьи будет транслировать необходимую дату и тогда факт можно будет крутить вертеть по этим датам.
user1936667 28.09.2023 09:44:08
(1)
Не погу найти запрос,
Сообщество, как оно есть. Написать? Понять? Фу, это сложно, дайте кусок копипасты.RustamZz 28.09.2023 09:43:33
(4) Не известна, поэтому нужно смотреть под отладкой. Но это умеют только программисты.
user651922 28.09.2023 09:43:20
(9) да он спросил не то, не выгрузки в ЭДО, а про загрузку отчета в систему о выкупах.
user1274184 28.09.2023 09:40:29
Криво. Роняет базу с ошибкой:
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
54000: ERROR: joins can have at most 32767 columns
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
54000: ERROR: joins can have at most 32767 columns
RiSanT 28.09.2023 09:39:59
(8) тогда вставляется контрольная марка, а не штрихкод. Если взять страндартный макет большего размера, там есть именно штрихкод и выводится он как шк.
nomad_irk 28.09.2023 09:38:13
(5)чтобы что-то получить с другого объекта, нужно для начала понять, как он связан с текущим объектом, из которого формируется печатная форма. это известно только вам.
Dem1urg 28.09.2023 09:38:05
(4) Стартмани сами себя не заработают ))
ChekarV 28.09.2023 09:37:22
А скачать и посмотреть за стартмани (или мани) можно где-то?
orlin553 28.09.2023 09:36:16
накладную(тоже документ).ДокументОснование как вариант
A1nurich 28.09.2023 09:36:02
(4) Придумывать не надо, мне нужно узнать, как получить данные с реализации, с которой мы перешли на печатную форму
nomad_irk 28.09.2023 09:34:09
(3)вжух и готово!
я могу подсказать, что не так в вашем варианте реализации. вариант реализации придумывать и выполнять за вас я не буду, по крайней мере бесплатно
я могу подсказать, что не так в вашем варианте реализации. вариант реализации придумывать и выполнять за вас я не буду, по крайней мере бесплатно
nomad_irk 28.09.2023 09:32:11
(1)общий подход такой:
Выбрать
Т1.Номенклатура,
Т1.Дата,
Т2.ВидЦены,
МАКСИМУМ(Т2.ДатаУстановкиЦен) КАК ДатаУстановкиЦены
ПОМЕСТИТЬ ВТДатыУстановкиЦенСрезПоследних
ИЗ
ТаблицаТоваров КАК Т1
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаЦен КАК Т2
ПО Т1.Номенклатура = Т2.Номенклатура
И Т1.Дата >= Т2.ДатаУстановкиЦены
СГРУППИРОВАТЬ ПО
Т1.Номенклатура,
Т1.Дата,
Т2.ВидЦены
;
Выбрать
Т1.Номенклатура,
Т2.ВидЦены,
Т2.Цена
ИЗ
ВТДатыУстановкиЦенСрезПоследних КАК Т1
ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаЦен КАК Т2
ПО Т1.Номенклатура = Т2.Номенклатура
И Т1.ВидЦены = Т2.ВидЦены
И Т1.ДатаУстановкиЦены = Т2.ДатаУстановкиЦены
Показатьtara84 28.09.2023 09:30:15
Добрый день! Нашел проблему в возможном дублирование организаций (для бух базовой), но при переводе в проф версию, после загрузки данных - данные полностью загрузились, в справочнике организаций остался также 1 элемент...
Вернул в базовую наблюдаем...
Вернул в базовую наблюдаем...
Bosma 28.09.2023 09:29:16
так полно же статей с готовыми вариантами.
вот первая ссылка из поиска по фразе "1с цены на каждый день":
https://infostart.ru/1c/articles/1302246/
вот первая ссылка из поиска по фразе "1с цены на каждый день":
https://infostart.ru/1c/articles/1302246/
user645801_yyyuuu123q 28.09.2023 09:25:00
(3)Спасибо за совет.
Но Мы же на форуме Почему не помочь если известна проблема?
Но Мы же на форуме Почему не помочь если известна проблема?
ЕленаЧерепнева 28.09.2023 09:25:00
Фирма «1С» запустила новый сервис для автоматизации в рознице – 1С-Чеки ОФД. Продукт предназначен для загрузки данных о продажах из ОФД и позволяет сверить итоги по кассовым сменам и получить данные о розничных продажах в учетной системе.
Lemmonbri 28.09.2023 09:23:45
(29) Я не совсем понял для чего вы привели выдержку из стандартов, я вроде не отрицал что стандарты это рекомендуют. Я подчеркнул, что стандарты - не ТРЕБОВАНИЯ а РЕКОМЕНДАЦИЯ. Кстати в приведенной вами цитате там и написано "РЕКОМЕНДУЕТСЯ".
Что касается того, как называть это - хитрость или рекомендация стандартов, дело сугубо личное. Представление слова "хитрость" для меня и для вас может быть абсолютно разным. Я назвал хитростью, потому что фактически количество параметров не изменилось. Что было 20 параметров, завернули в структуру, так и осталось 20 параметров, только в обертке. Объем данных не уменьшился. Поэтому и называю хитростью. Могу назвать обманом неопытного юзера.
Вообще структуры в параметрах часто только к ухудшению понимания приводят, т.к. документацию к этим структурам никто не хочет писать. А ещё реже обновляют её при изменении количества параметров в структуре.
Что касается того, как называть это - хитрость или рекомендация стандартов, дело сугубо личное. Представление слова "хитрость" для меня и для вас может быть абсолютно разным. Я назвал хитростью, потому что фактически количество параметров не изменилось. Что было 20 параметров, завернули в структуру, так и осталось 20 параметров, только в обертке. Объем данных не уменьшился. Поэтому и называю хитростью. Могу назвать обманом неопытного юзера.
Вообще структуры в параметрах часто только к ухудшению понимания приводят, т.к. документацию к этим структурам никто не хочет писать. А ещё реже обновляют её при изменении количества параметров в структуре.
A1nurich 28.09.2023 09:22:26
(2)Может тогда подскажешь, как это сделать 

nomad_irk 28.09.2023 09:21:38
(1)закидывайте, мы не возражаем
Serg2000mr 28.09.2023 09:16:05
(20) Параметры процедур и функций :: Оформление модулей :: Система стандартов и методик разработки
Как по мне, называть хитростью то, что есть в стандартах - неверно.
При необходимости передавать в функцию большое число параметров рекомендуется:
группировать однотипные параметры в один или несколько составных параметров типа Структура. Например, в структуры могут быть объединены параметры, описывающие состав и значения полей некоторого объекта (ДанныеЗаполнения, ПараметрыПроведения, ДанныеФайла и т.п.);
группировать однотипные параметры в один или несколько составных параметров типа Структура. Например, в структуры могут быть объединены параметры, описывающие состав и значения полей некоторого объекта (ДанныеЗаполнения, ПараметрыПроведения, ДанныеФайла и т.п.);
Как по мне, называть хитростью то, что есть в стандартах - неверно.
Gerts 28.09.2023 09:11:37
(1)Т1
Левое Соединение Т2
По (Т1.Город = Т2.Город
ИЛИ Т1.Город = &ПустаяСсылка)
Левое Соединение Т2
По (Т1.Город = Т2.Город
ИЛИ Т1.Город = &ПустаяСсылка)
Техподдержка
28.09.2023 09:10:26
Новое расширение для 1С:Бухгалтерии позволяет отправлять платежные поручения на почту директору в формате txt. Такой файл удобно загрузить в мобильный банк из почты, подписать и отправить в банк.
A1nurich 28.09.2023 09:08:18
В документе реализации создаю накладную(тоже документ) и с накладной уже создаю печатную форму. Нужно в макет закинуть дату с реализации.
skela 28.09.2023 09:05:00
Не погу найти запрос, который возвращает все цены на каждую дату в периоде, поделитесь пожалуйста у кого есть
djrust 28.09.2023 09:04:28
Зачем что то писать? Если это уже есть в меню пуск под каждую версию платформы?
Достаточно просто навести ,посмотреть платформу и ткнуть для регистрации
Достаточно просто навести ,посмотреть платформу и ткнуть для регистрации
Bob_Dobr 28.09.2023 09:00:28
Со скрипом продолжает проходить обмен с СФР.. Сделал батник который постоянно стучится к ним, к утру все подгружается. Как говорится не мытьём, так катаньем. Ждем цивилизованного решения.
user620512 28.09.2023 08:45:49
regsvr32 "C:\Program Files\1cv8\8.3.??.????\bin\radmin.dll" /s
start mmc "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Ярлык на CMD файл лежит на столе, в свойствах ярлыка в дополнительно ставить галку запускать под администратором
Делаешь по одному файлу на каждую версию платформы
start mmc "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Ярлык на CMD файл лежит на столе, в свойствах ярлыка в дополнительно ставить галку запускать под администратором
Делаешь по одному файлу на каждую версию платформы
user1936667 28.09.2023 08:42:26
(3)
НаборКонстант.КонстКаталогСФайламиИзображенийТП
Ну так и присваивай выбраное имя файла реквизиту формы НаборКонстант.КонстКаталогСФайламиИзображенийТП вместо переменной ПутьКФайламИзображенийТП.vlad636 28.09.2023 08:40:52
(4) Вообще, если смотреть на свойства ярлыка из меню Пуск "Регистрация утилиты администрирования серверов 1С Предприятие", то там запускается "C:\Program Files\1cv8\Версия платформы\bin\RegMSC.cmd", в котором прописаны следующие команды:
@set CS=CScript //nologo %TMP%\%~n0.vbs /REALTIME^>nul^ & del /Q %TMP%\%~n0.vbs&CLS
@ECHO off
title %~n0
SET CX=CLS^&EXIT
SET BS=^>%TMP%\%~n0.vbs
SET G=GOTO
SET H=shell&fsutil>NUL
IF %ERRORLEVEL% EQU 0 (
GOTO 2
) ELSE (
if not "%minimized%"=="" GOTO 1
)
SET minimized=true & start /min cmd /C "%~dpnx0"&%CX%
:1
ECHO SET %H%=CreateObject("%H%.Application"):%H%.%H%Execute "%~dpnx0",,"%CD%", "runas", 1 : SET %H%=nothing%BS%&%CS%&%CX%
:2
ECHO %~dpnx0 & regsvr32.exe /i:user "%~dp0radmin.dll"&%CX%
ПоказатьLemmonbri 28.09.2023 08:37:52
(27) Такой подход имеет место быть. Хотя я на практике не сталкивался с таким.
user1342811 28.09.2023 08:36:58
(26)
Ну я и в одном методе, если она используется в нескольких местах делаю через вызов функции, потом когда придёт время доделывать или исправлять, меньше вероятность, что кто-то по не знанию изменит переменную или передаст её в процедуру где она может быть также изменена.
Ну я и в одном методе, если она используется в нескольких местах делаю через вызов функции, потом когда придёт время доделывать или исправлять, меньше вероятность, что кто-то по не знанию изменит переменную или передаст её в процедуру где она может быть также изменена.
shirei 28.09.2023 08:29:40
(3) Нашел на просторах интернета такие батники:
1) start /wait regsvr32 /s "C:\Program Files\1cv8\8.3.13.1513\bin\radmin.dll"
start "C:\Windows\System32\mmc.exe" "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
2)regedit /s "C:\Program Files\1cv8\common\8.3.13.1513.reg"
mmc /s "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Какой из них может быть верным? Или они идентичны
1) start /wait regsvr32 /s "C:\Program Files\1cv8\8.3.13.1513\bin\radmin.dll"
start "C:\Windows\System32\mmc.exe" "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
2)regedit /s "C:\Program Files\1cv8\common\8.3.13.1513.reg"
mmc /s "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Какой из них может быть верным? Или они идентичны
SAnatoliy 28.09.2023 08:27:43
(2) компонент поле ввода. Набор данных: НаборКонстант.КонстКаталогСФайламиИзображенийТП
Lemmonbri 28.09.2023 08:27:42
(25) Я считаю так: если константа нужна в пределах 1 метода, то целесообразнее объявить её в начале метода (или перед первым применением) с понятным именем. Если в пределах 1 модуля, то можно выносить в функцию. Если в пределах нескольких модулей, то в общий модуль.
В 1С нет как такового понятия констант на программном уровне (объект метаданных константа - немного другое, отличается от общепринятого понятия константы в программировании). Сонаркуб, например, рекомендует выносить магические числа в переменные непосредственно перед их использованием.
В 1С нет как такового понятия констант на программном уровне (объект метаданных константа - немного другое, отличается от общепринятого понятия константы в программировании). Сонаркуб, например, рекомендует выносить магические числа в переменные непосредственно перед их использованием.
Gesperid 28.09.2023 08:26:20
Зачем это на инфостарте?
user1342811 28.09.2023 08:23:35
Вопрос по константам в том виде в каком они используются у Роберта Мартина.
Я сейчас использую функции, которые возвращают какое-то значение, потом в коде обращаюсь к этой функции избегая "магических чисел".
Не давно хотел на форуме обсудить эту тему, но был заклеван "труодинэснигами", и обсуждения не получилось.
Хотелось бы узнать мнение автора об этом.
Я сейчас использую функции, которые возвращают какое-то значение, потом в коде обращаюсь к этой функции избегая "магических чисел".
// Константа количество строк по умолчанию
//
// Возвращаемое значение:
// Число -
Функция КОЛИЧЕСТВО_СТРОК_ПО_УМОЛЧАНИЮ()
Возврат 5;
КонецФункции
ПоказатьНе давно хотел на форуме обсудить эту тему, но был заклеван "труодинэснигами", и обсуждения не получилось.
Хотелось бы узнать мнение автора об этом.
cassper 28.09.2023 08:20:39
(3)
одного типа
массива объектов
одного типа
Lemmonbri 28.09.2023 08:17:07
(23) Так там и есть пример плохого и хорошего кода...
Что касаемо начинающего без наставника - ничего хорошего из такого обучения не выйдет, у начинающих обязательно должен быть наставник.
Что касаемо начинающего без наставника - ничего хорошего из такого обучения не выйдет, у начинающих обязательно должен быть наставник.
МимохожийОднако 28.09.2023 08:15:54
Общее впечатление: Статьи больше похожи на конспект-шпаргалку и начинающему сложно будет сходу применить их на практике, если под боком не будет наставника. На мой взгляд, было бы нагляднее каждый пункт статьи вместо отступлений в плюсике заменить наглядным примером: Плохой код, хороший код после применения данного метода.
Lemmonbri 28.09.2023 08:10:32
(19) Возможно, тут эффективность того или иного подхода сложно оценить, много факторов оказывают влияние, порой неизвестных факторов. Эта статья не только для начинающих, можно сказать она для всех. У нас в команде, например, чистый код изучают сразу после стандартов.
Lemmonbri 28.09.2023 08:09:02
(17) Вся статья - сплошь субъективный взгляд. Если считаете так лучше - можете делать как хочется. Спасибо что комментарий написали! Мое мнение такое. Попробуйте разобраться в типовой ПФ, где там печать осуществляется, где области получают, где их заполняют и т.д. Там тоже не все так просто и зайдя в модуль не сразу разберешься. А ещё подход от формы к форме меняется.
На счет метода ОчиститьПоставщиковНоменклатуры тут пример сильно упрощен, там пару строк кода. На деле в ней может быть 500 или 1000 строк кода (в типовой и такое есть). И если такую уже декомпозировать - сильно проще жить становится. Это если вы про пункт "Компактность".
На счет метода ОчиститьПоставщиковНоменклатуры тут пример сильно упрощен, там пару строк кода. На деле в ней может быть 500 или 1000 строк кода (в типовой и такое есть). И если такую уже декомпозировать - сильно проще жить становится. Это если вы про пункт "Компактность".
maksa2005 28.09.2023 08:04:15
Вы порадели мне идею сделать все то же самое, но через телегу для ребенка с вариантом ответов и вопросом + результаты.
Lemmonbri 28.09.2023 08:03:29
(16) У нас нет требований. Стандарты - рекомендация.
psa247 28.09.2023 08:02:08
Мой вариант решения задачи (необходимо добавить вычисляемую колонку "НДФЛ к перечислению" для динамического списка)
- помещаем в расширение форму списка документов
- добавляем в расширение
и добавляем функцию, которая меняет текст запроса:
- помещаем в расширение форму списка документов
- добавляем в расширение
&НаСервере
Процедура Д_ПриСозданииНаСервереПеред(Отказ, СтандартнаяОбработка)
ЭтотОбъект.Список.ТекстЗапроса = ПолучитьЗапрос();
ЭтотОбъект.Список.ДинамическоеСчитываниеДанных = ИСТИНА;
Эл = Элементы.Вставить("НДФЛКПеречислению", Тип("ПолеФормы"), Элементы.Список, Элементы.ПеречислениеНДФЛРеквизиты);
Эл.Заголовок = "НДФЛ к перечислению";
Эл.ПутьКДанным = "Список.СуммаНДФЛОбщая";
КонецПроцедуры
и добавляем функцию, которая меняет текст запроса:
Функция ПолучитьЗапрос()
Возврат("ВЫБРАТЬ
| СУММА(Таблица.Сумма) КАК Сумма,
| СУММА(Таблица.СуммаСПревышения) КАК СуммаСПревышения,
| Таблица.Ссылка КАК Док
|ПОМЕСТИТЬ ВРЕМ
|ИЗ
| Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК Таблица
|СГРУППИРОВАТЬ ПО
| Таблица.Ссылка
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| СУММА(Таблица.Сумма),
| СУММА(Таблица.СуммаСПревышения),
| Таблица.Ссылка
|ИЗ
| Документ.ВедомостьНаВыплатуЗарплатыВКассу.НДФЛ КАК Таблица
|СГРУППИРОВАТЬ ПО
| Таблица.Ссылка
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| СУММА(Таблица.Сумма),
| СУММА(Таблица.СуммаСПревышения),
| Таблица.Ссылка
|ИЗ
| Документ.ВедомостьНаВыплатуЗарплатыПеречислением.НДФЛ КАК Таблица
|СГРУППИРОВАТЬ ПО
| Таблица.Ссылка
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| СУММА(Таблица.Сумма),
| СУММА(Таблица.СуммаСПревышения),
| Таблица.Ссылка
|ИЗ
| Документ.ВедомостьНаВыплатуЗарплатыРаздатчиком.НДФЛ КАК Таблица
|СГРУППИРОВАТЬ ПО
| Таблица.Ссылка
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка КАК Ссылка,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Дата КАК Дата,
| НАЧАЛОПЕРИОДА(ЖурналДокументовВедомостиНаВыплатуЗарплаты.Дата, ДЕНЬ) КАК ДатаДокумента,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПометкаУдаления КАК ПометкаУдаления,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Номер КАК Номер,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Проведен КАК Проведен,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Организация КАК Организация,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ответственный КАК Ответственный,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Сумма КАК Сумма,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПериодРегистрации КАК ПериодРегистрации,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.МестоВыплаты КАК МестоВыплаты,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.СпособВыплаты КАК СпособВыплаты,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.ПеречислениеНДФЛРеквизиты КАК ПеречислениеНДФЛРеквизиты,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Сотрудники КАК Сотрудники,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Комментарий КАК Комментарий,
| ЖурналДокументовВедомостиНаВыплатуЗарплаты.Тип КАК Тип,
| ВЫБОР
| КОГДА ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| РегистрСведений.ОплатаВедомостейНаВыплатуЗарплаты КАК ОплатаВедомостейНаВыплатуЗарплаты
| ГДЕ
| ОплатаВедомостейНаВыплатуЗарплаты.Ведомость = ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЕстьОплаты,
| ЕСТЬNULL(ВРЕМ.Сумма, 0) КАК СуммаНДФЛ,
| ЕСТЬNULL(ВРЕМ.Сумма + ВРЕМ.СуммаСПревышения, 0) КАК СуммаНДФЛОбщая,
| ЕСТЬNULL(ВРЕМ.СуммаСПревышения, 0) КАК СуммаНДФЛСПревышения
|ИЗ
| ЖурналДокументов.ВедомостиНаВыплатуЗарплаты КАК ЖурналДокументовВедомостиНаВыплатуЗарплаты
| ЛЕВОЕ СОЕДИНЕНИЕ ВРЕМ КАК ВРЕМ
| ПО (ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = ВРЕМ.Док)
|{ГДЕ
| (ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| РегистрСведений.СоставДокументовЗарплатаКадры КАК СоставДокументовЗарплатаКадры
| ГДЕ
| СоставДокументовЗарплатаКадры.ФизическоеЛицо = &ФизическоеЛицо
| И ЖурналДокументовВедомостиНаВыплатуЗарплаты.Ссылка = СоставДокументовЗарплатаКадры.ДокументФизическогоЛица))}");
КонецФункции
Показатьmaksa2005 28.09.2023 07:57:32
Тоже ребенку приходить по памяти говорить примеры
Вакансии
Разработчик 1С (от middle до senior), до 300 К gross
Санкт-Петербург
зарплата от 195 000 руб. до 300 000 руб.
Полный день
Санкт-Петербург
зарплата от 195 000 руб. до 300 000 руб.
Полный день