Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



История благодарностей участнику volodya1122 ::: Спасибо сказали: 89 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
19.03.20, 9:28 Заполнить данные в выбранном элементе справочнике при выборе в поле ввода
4andriy @ Вчера, 23:49 * ,
Я так понял эта процедура выполняется в Справочнике.Склыды?
Если так, это неверно
Элемент.найтиЭлемент(ТекущийЭлемент());

Потому что ТекущийЭлемет у вас Склады, а пытаетесь найти в справочнике Сотрудники.
Нудно так:
Элемент.найтиЭлемент(Отв);
Элемент.Должность="склад 1";// если Должность это строка
Элемент.Должность=ТекущийЭлемент(); //Если должность это спрвочник.Склады

Хотя мне непонятно зачем вы переменной Должность присваиваете значение склада
4andriy,
28.02.20, 13:06 Картинки в табличной форме документа.
Немного поэксперементировал и пришел к выводу (неуверен что верный)
1С сохраняет в 95 Ексель, поэтому фиолетово какой формат картинки. Он ее всеравно преобразовывает в bmp формат. Отсюда и увеличение размера файла.

Из этого вывод:
1. Вручну открывать каждый такой сохраненный Екселевский файл и пересорранять его в 2003, 2007 или новее форматы Екселя.
2. Попробовать програмно сохранять в Ексель через Йоксель. (не пробовал, может размер файла будет меньше).
3. Обезательно нужно сохранять в ексель? Может лучше сохранять в pdf ?. (Используя печать через ПДФ принтер, или програмно через тот же Йоксель)- размер файла точно будет намного меньше.
Talkman,
24.02.20, 10:04 Непонятный глюк с Авто.выбор в Расходной Накладной в 1С 7.70.003 торговля склад для Украины?
ZUBR @ 22.02.20, 1:57 * ,
Вы сами ответили на свой вопрос. из модуля документа невозможно, да и зачем Вам такой изврат?
ZUBR,
03.02.20, 17:02 Помогите проверить и разъяснить как это сделать
champions @ Сегодня, 13:24 * ,

1. Писать на 8.2 или 8.3 это нужно спрашивать у своего преподавателя.
2. В своей конфигуракии вы не написали ни одной строчки кода. Что тут проверять то?
3 Помогу Кодом для ТМЦ. А дальше самому

Процедура ПередЗаписью(Отказ)
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ТМЦ.Наименование
        |ИЗ
        |    Справочник.ТМЦ КАК ТМЦ
        |ГДЕ
        |    ТМЦ.Ссылка <> &ТекЭлемент
        |    И ТМЦ.Наименование = &Наименов";
    
    Запрос.УстановитьПараметр("Наименов", Наименование);
    Запрос.УстановитьПараметр("ТекЭлемент", Ссылка);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
      дублей= ВыборкаДетальныеЗаписи.Количество();

Сообщить("Дублей="+дублей);
Если Дублей>0 тогда
      Отказ=Истина;
КонецЕсли;      
    
КонецПроцедуры

champions, Макс1С,
28.01.20, 9:37 Элементы диалога видны в "неродных" шарах
denis84 @ Сегодня, 8:22 * ,
1. Ответ не мне.
2. Какраз нужно убрать из общего слоя и поместить в какой-то другой
anatol1c,
27.01.20, 16:54 Элементы диалога видны в "неродных" шарах
jahhh @ Сегодня, 14:43 * ,

Слои в конфигураторе и закладки на форме - это не совсем одно и то-же. Например в одной закладке на форме может размещаться несколько слоев из конфигуратора. В Вашем случае я думаю вы разместиль свой реквизит в "общий" слой - который виден на каждой закладке. Так что нужно переместить свой реквизит в другой слой который виден на заклажках вместе с "Общим"
anatol1c,
20.12.19, 9:16 добавить фильтр в многострочную часть
Цитата(4andriy @ 19.12.19, 16:16) *
ПорядокРеквизита("ИНН");
Контрагенты.ВыбратьЭлементы();

Думал что догадаетесь сами. Нужно писать так:
Контрагенты.ПорядокРеквизита("ИНН");
Контрагенты.ВыбратьЭлементы();


И еще я же написал. 1 в связке с 3 работать небудет
4andriy,
17.12.19, 14:08 добавить фильтр в многострочную часть
Цитата(4andriy @ 17.12.19, 13:49) *
а кто знает что за значения с знаками вопроса?

Перед ИспользоватьСписокЕлементов напишите
ИерархическийСписок(0,1);
4andriy,
17.12.19, 12:33 добавить фильтр в многострочную часть
4andriy @ Сегодня, 12:14 * ,
Попробуйте такое условие
Если ПустаяСтрока(Контрагенты.ИНН)=1 Тогда

Кажется для строковой переменной значение заполняется прбелами до полной длинны. Поэтому у вас в ИНН не "" или "0" а всегда заполнено так " " или "0 " (в смысле - например 12 пробелов).
4andriy,
16.12.19, 20:15 добавить фильтр в многострочную часть
4andriy @ Сегодня, 18:28 * ,
Так если у Вас ИНН точно строка то там скорее пусто а не ноль?
Если Контрагенты.ИНН="" Тогда
4andriy,
13.12.19, 10:58 Какие файлы конфигурации можно удалять? 1С 7.70.003 торговля склад для Украины?
ZUBR @ Сегодня, 1:25 * ,

Таких файлі взагалі не повинно бути в базі. Розмір цих файлів такий як і основгого файла? В свойствах файла подивитись коли він був створений і останній раз изменен. Конкретно по цьому файлу- це файл журналів (основний файл 1SJOURN.DBF), і відповідний йому .CDX файл.
Можете перевірити роботу бази на копії без всіх цих клонів.
ZUBR,
29.11.19, 11:54 Как упорядочить строки по номеру 1С 7.70.003 торговля склад для Украины?
Цитата(ZUBR @ 28.11.19, 23:32) *
да, все правильно, за пределами цикла сортировка работает. Но в теле цикла работает тоже. Проверено. В теле цикла заполнения ТаблицыЗначений.

Я памятаю фразу ще зі школи "Програма вважається правильно написаною, якщо вона забезпечує правильний результат при любих вхідних даних".
Але ми зараз не в школі, і крім правильного результату програма повинна бути хочаби більш-менш оптимізованою.
Якшо "Сортировать" ставити в середині циклу, то результат звичайно буде правильний, але компютер буде робити набагато більше операцій: добавили один запис в ТаблицюЗначень і потрібно перебирати всю таблицю значень для сортування. І так для кожного рядка із таблиці значень.
Якщо ж винести "Сортировать" за межі циклу то сортування відпрацює один раз для всієї таблиці -що набагато швидше.
ZUBR,
07.11.19, 15:25 Код Банку "0" в счете на оплату покупателю
yoj @ Сегодня, 15:15 * ,
Код банку (МФО банку) тепер вже лишній реквізит. Думаю з часом його взагал іприберуть із платіжного доручення. Коли вказується рахунок IBAN то коду банку непотрыбно. тому зробили показ нуля
yoj,
07.11.19, 14:17 При пересчете валюты обнаружен нулевой курс валюты в 1С 7.70.003 торговля склад для Украины?
ZUBR @ Сегодня, 13:59 * ,

Странно что вообще система не ругается что нет таких реквизитов ( СуммаСНДС, ЦенаСНДС , Единицы...)
Вообще то они участвуют в расчете во многих местах в документе. Например:
            ВсегоСуммаСНДС = глПересчет(СуммаСНДС,Валюта,Курс,ВУ,Дата_курса);
            ВсегоСуммаБезНДС = глПересчет(СуммаБезНДС,Валюта,Курс,ВУ,Дата_курса)

Так что если этих реквизитов не нужно, то самое правильное сделать эти колонки невидимими
ZUBR,
05.11.19, 8:40 Предпросмотр в 1С7,7 отличается от фактической печати
Sirius83 @ Сегодня, 8:24 * ,

В свойствах ячейки в колонке "товар" поставить Контроль "Обрезать"
Sirius83,
04.11.19, 9:47 Как создать новый элемент справочника из документа? 1с 7.7 конф 7.7.003
Цитата(andrew76 @ 04.11.19, 2:52) *
Не хочется вводить дополнительное поле ввода. Спасибо.


В 1С7 нема так як в 1С8 "Составной тип реквизита". Еякщо дуже хочеться і вибір з справочника и ручне введення, то в всеодно прийдеться вводити два реквізита. Можна зробити ще так: ці два реквізита розмістити один над одним (один реквізит закриває інший) і по умові керувати видимістю потрібного реквізиту. Саму умову реалізувати у вигляді флажка, або переключателя (по замовчуванню поставити значення те яке частіше використовується).
ZUBR,
23.10.19, 15:55 Можно ли сделать автоматическое обновление отчета? 1с 7.7 конф 7.7.003
ZUBR @ Вчера, 21:29 * ,

Саму кнопку можна і в шапці розмістити. (це або просто клітинку замалювати, або розмістити кнопку малюнком). І ще незнаю як подружаться ОбработкаЯчейкиТаблицы в глобальнім модулі із такою ж в модулі звіту).
Ось що знайшов в інтернеті, так як я цього не використовую
Цитата
Функция обновления отчета используется всеми стандартными отчетами. Если непонятно, как там это устроено, то попробую привести пример попроще. Создаем внешний отчет. В таблице создаем две секции:
1). "Шапка" в одной из ячеек которой присутствует надпись "Обновить", в расшифровке написано РасшифровкаОбновить(1)
2). "Основная" в одной из ячеек которой установлен режим "Выражение" и вписана переменная ПечТекст.

На форме отчета присутствует кнопка с идентификатором кнСформировать, которая запускает процедуру Сформировать и текстовое поле с идентификатором ПечТекст.

При нажатии на кнопку Сформировать появится отчет с текстом "начальное значение". Затем вводим в текстовое поле на форме другой текст и в самом отчете дважды щелкаем на "Обновить".


Далее текст модуля отчета.

Перем Таб;
Перем Расшифровка;

Функция РасшифровкаОбновить(Обновить)
Расшифровка.Установить("Обновить", Обновить);
Возврат Расшифровка;
КонецФункции //РасшифровкаОбновить()

Процедура Сформировать()
Таб.ВывестиСекцию("Шапка");
Таб.ВывестиСекцию("Основная");
Таб.ТолькоПросмотр(1);
Таб.Показать();
//Больше не будем трогать кнопку
Форма.кнСформировать.Доступность(0);
КонецПроцедуры

//Предоределенная процедура, присутствует в глобальном модуле. Т.к. эта процедура прописана
//в данном случае локально, то она перекроет глобальную
Процедура ОбработкаЯчейкиТаблицы(Расшифровка, СтандартнаяОбработка, Таблица,Адрес)
Если Расшифровка.Получить("Обновить")=1 Тогда
Таб.Очистить();
Сформировать();
КонецЕсли;
КонецПроцедуры

Процедура ПриОткрытии()
Расшифровка=СоздатьОбъект("СписокЗначений");
Таб=СоздатьОбъект("Таблица");
ПечТекст="начальное значение";
КонецПроцедуры


P.S. Данный отчет можно сделать как внутренним, так и внешним, но если пользоваться глобальной процедурой ОбработкаЯчейкиТаблицы, то отчет должен быть внутренним.
ZUBR,
16.10.19, 8:17 Как в доработанную конфигурацию перенести данные?1с 7.7 конф 7.7.00
ZUBR @ Сегодня, 2:00 * ,
Краще зробити навпаки. Тобто свої зміни конфігурації добавити в стандартну конфігурацію (де є всі дані).
Для цього СПОЧАТКУ ЗРОБИТИ КОПІЮ СТАНДАРТНОЇ (РОБОЧОЇ) КОНФІГУРАЦІЇ - обовязково!!!!!!!!!! І далі експерементувати на ній.
1. В конфігураторі (в стандартній) зайти в меню Конфігурація/ОбєдинениеКонфигураций. Вибрати файл 1cv7.md (із папки де у вас ваша змінена конфігурація) Пріоритет поставити (загружаєма конфігурація (стоїть по замовчуванню) і обєднати (візуально переглянути які були зміни)
2. Виконати в конфігураторі в меню Администрирование Тестирование и исправление ИБ - Виставивши всі відмітки.
3. Перевірити чи все правильно працює.

Ще раз наголошую НЕ ЗАБУДЬТЕ ПРО КОПІЮ ОСНОВНОЇ БАЗИ!!!!!!!!!

ZUBR,
04.10.19, 8:14 В печатной форме расходной накладной сумму прописью не пишет на украинском языке1С 7.70.003 торговля склад для Украины
ZUBR @ Вчера, 22:48 * ,

1. Потрібно в операції/константах поставити "Форми на украинском" в "Да"
2. В Справочники/Валюты. Правою кнопкою на "грн" - вибрати "Редактировать в диалоге". Тоді відкрити і на другій закладці вибрати файл uahukr.spl (якщо його немає то створити, або виправити вміст іншого існуючого файлу (редагується як звичайний текстовий файл,))
ZUBR,
30.09.19, 15:05 Как изменить реквизит ВыбратьПериод в 1с 7.7 конф 7.7.003
andrew76 @ Сегодня, 5:05 * ,

В мене є готова зовнішня обробка для цього. Вибравши період і типи докуменів можна, помітити на видалення, зняти помітку, зробити непроведеним, провести документии. А також поміняти дату документу (причому зберегти її статус (проведений, непроведений, помічений на видалення). Якщо в періоді непотрібно обробляти всі документи, то можна поставити відмітку які саме обробляти. Знайшов її в і Неті і трішки переробив її. Якщо потрібно можу скинути

ZUBR @ Вчера, 22:54 * ,

Із документа (із модуля Форми або модуля документа) неможна видалити чи зняти з проведення цей же документ.
Хоча зустрічав цікавий варіант: Реалізовано функцію зміни дати в проведенім документі. Візуально все виглядає ніби насправді відкривається проведений документ, міняється дата і по "ОК" зберігається проведений документ із новою датою. Насправді там застосували деяку хитрість, а саме при відкритті документу відкривався не сам документ, а створювалась копія. на цій копії документу робились всі потрібні зміни, мінялась дата, мінялись інші реквізити в документі, добавляли товар в табличну частину....... І по кнопці "ОК" оригінальний документ робили непроведеним (це вже можливо, так як це робиться з іншого документу), переносили всі дані з копії документа, записували і проводили документ, а копію просто незберігали.
ZUBR,
05.09.19, 7:52 Как зафиксировать шапку таблицы отчета 1с 7.7 конф 7.7.00
ZUBR @ Сегодня, 1:26 * ,

Таб.Опции(0,0,4,0); -Третий параметер

Опции(<?>,,,,);
Синтаксис:
Опции(<ВыводСетки>,<ВыводЗаголовков>,<ФиксСтрок>,<ФиксСтолбцов>,<ИмяОпцийПечати>,<ИмяСохрРазмОкна>,<ФлагЧБПросмотра>,<НаправлПерехода>)
Назначение:
Установить флаги вывода сетки, заголовков, фиксации строк и столбцов, набор опций печати.
Параметры:
<ВыводСетки> - флаг вывода сетки: 1 - показывать, 0 - не показывать (необязателен, умолчание - 1);
<ВыводЗаголовков> - флаг вывода заголовков строк и столбцов: 1 - показывать, 0 - не показывать (необязателен, по умолчанию - 1);
<ФиксСтрок> - число фиксируемых строк (необязателен, по умолчанию - 0);
<ФиксСтолбцов> - число фиксируемых столбцов (необязателен, по умолчанию - 0);
1Cv77, BrveBlack, ZUBR,
03.09.19, 8:02 Префикс номеров документов в 1С 7.70.003 торговля склад для Украины?
ZUBR @ Сегодня, 0:20 * ,

Логічно подумати......
Наприклад до цього у вас була нумерація "В пределах года" тоду в 2018 році міг бути документ з номером ПРЕ-0005, і так як нумерація тільки в межах року то з наступного нумерація теж починається заново і в 2019 році знову буде локумент з номером ПРЕ-0005. Ось про це система і попереджає. Якщо у вас є такі документи в різних роках, то спершу потрібно їх перенумерувати. Якщо це новий документ і в різних роках немає однакових номерів, то можна не звертати увагу на це попередження
ZUBR,
02.09.19, 22:58 Как создать отчет с суммой по отдельной позиции табличной части расходных накладных в 1С 7.70.003 торговля склад для Украины
Макс1С @ Сегодня, 23:41 * ,

Або краще на форму звіту вставити поле введення (реквизит диалога) з типом справочник.Номенклатура І ідентифікатор для нього прописати "нужныйТовар"
ZUBR,
02.09.19, 21:29 Как создать отчет с суммой по отдельной позиции табличной части расходных накладных в 1С 7.70.003 торговля склад для Украины
mut @ Сегодня, 21:03 * ,
Немного не то. Человеку нужно выбрать по всех товарах название которых начинается с "Ремонт". Незнаю, есть ли в семёрочных запросах функция "Подобно". В данном случае она бы очень подошла. А так убрать из запроса условие, и перебором пройтись и проверять на ЛЕВ(Товар,6)="Ремонт".
ZUBR,
02.09.19, 21:03 Префикс номеров документов в 1С 7.70.003 торговля склад для Украины?
ZUBR @ Сегодня, 19:35 * ,

це вирушуетьсяна етапі планування конфігурації.
1. Зазвичай для документу ставлять періодичність нумірації в межах року (тобто кожного року нумерація починається з одиниці
2. Проаналізувати скільки документів даного виду в рік (з добрим запасом) ви створюєте (100, 10000, 10000000000...). відповідно і таку довжину вказати для номеру документа (не забіти врахувати кількість символів в префіксі).
3. Можливо і в процесі роботи збільшити кількіть символів в номері, але тут буде сюрприз(так як ПРЕ999 білеше ніж ПРЕ1000 - строкові значення порівнюються посимвольно, то 1С буде намагатись весь час створити один і той самий номер), тому так нерадять робити. Але як вже відбулась така ситуація, і символів нехватає, тоді потрібно збільшити кількість символів в номері і всі документи за перід (наприклад рік) перенумерувати.

ПС. Наступний після ПРЕ-9999 мав би бути ПРЕ-10000 (система добавляє одиницю тільки до числової частини коду, все інше залишає як було), але так як є обмеження на кількість символів, то останній нуль відкидається і номер буде ПРЕ-1000. Після нього знову ПРЕ-1000 і так до бескінечності
ZUBR,

3 страниц V   1 2 3 >
RSS Текстовая версия Сейчас: 31.03.20, 0:45
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!