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

Хранилище

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

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



9 страниц V   1 2 3 > » 

>  Выбор минимальной даты в ТаблицеЗначений 1С 7.70.003 торговля склад для Украины?
ZUBR
Отправлено: 27.06.20, 13:19


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Всем спасибо! Все верно! Сортировка! Совсем вылетело из головы!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164255 · Ответов: 5 · Просмотров: 242
 

>  Выбор минимальной даты в ТаблицеЗначений 1С 7.70.003 торговля склад для Украины?
ZUBR
Отправлено: 25.06.20, 13:14


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте. Есть таблица значений, в которой есть колонка ДатаПриема. Нужно из этой колонки выбрать минимальную дату.

Расх=СоздатьОбъект("Документ.РасходнаяНакладная");
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("ДатаПриема");
...................................................................
..................................................................
Расх.ВыбратьДокументы(НачДата, КонДата);
Пока Расх.ПолучитьДокумент()=1 цикл
ТЗ.ДатаПриема=Расх.ДатаПриема;
................................................
....................................................
КонецЦикла;

МинДата=???????????


Как определить из таблицы значений минимальную дату из всех значений ДатаПриема?
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164211 · Ответов: 5 · Просмотров: 242
 

>  Как создать таблицу с данными, которая отдельно может храниться 1с 7.7 конф 7.7.003
ZUBR
Отправлено: 24.06.20, 21:52


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


mut @ Вчера, 19:34 * ,
Мне нужно хранить только ссылки на документы. Сами документы хранить в регистре не нужно. Или я чего-то не понимаю?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164183 · Ответов: 7 · Просмотров: 480
 

>  Как создать таблицу с данными, которая отдельно может храниться 1с 7.7 конф 7.7.003
ZUBR
Отправлено: 22.06.20, 23:35


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте. У меня в офисе постоянно есть небольшое количество ремонтируемой техники. Есть отчет, который перебирает все документы и выделяет только те, которые имеют статус Времонте. Я хочу создать отдельную таблицу, в которой бы хранились ссылки на все документы ремонтируемых в данный момент аппаратов. Чтобы каждый раз не перебирать все документы. Далее программно можно осуществить удаление из таблицы ссылки на документ ремонтируемого аппарата в момент его выдачи. И также добавление новой ссылки при поступлении нового аппарата. Какой вид ресурсов программы для этого взять? Справочник? Регистр? А, может, можно как-то сохранять в виде документа список значений? Или таблицу значений? В виде реального объекта, а не виртуального. Чтобы он не создавался каждый раз, а реально присутствовал в памяти. Подскажите, пожалуйста, что лучше использовать и как? Мне нужен только сохраняемый список ссылок.
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164101 · Ответов: 7 · Просмотров: 480
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 22.06.20, 22:04


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


mut @ Сегодня, 12:27 * ,
все получилось! Теперь я знаю, что такое "контекст"!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164099 · Ответов: 12 · Просмотров: 311
 

>  Можно ли записать изменения в документе из модуля документа? 7.7.003
ZUBR
Отправлено: 22.06.20, 0:28


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


1Cv77 @ 20.06.20, 18:17 * ,
я разобрался. Тут есть один нюанс. Вся суть этого куска программы состояла в том, чтобы если я ввожу в АктеПриема телефон и реквизиты клиента, то при сравнении данных клиента в АктеПриема и в справочнике Контрагенты в случае нахождения отличий программа спрашивала, изменить ли карточку контрагента в справочнике. А объект Мистер уже был создан с изменениями. И поэтому не содержал старых данных, которые я хотел записать в АктПриема. Вот и перезаписывались измененные данные, создавая иллюзию, что не записываются данные из объекта Мистер, который, как я ошибочно считал, содержит старые данные.
Если непонятно, я объясню. Спрашивайте, что непонятно.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164086 · Ответов: 3 · Просмотров: 134
 

>  Можно ли записать изменения в документе из модуля документа? 7.7.003
ZUBR
Отправлено: 21.06.20, 20:43


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


1Cv77 @ Вчера, 18:17 * ,
есть, конечно, такое поле - ведь я его создавал!))
Но не сохраняется, к сожалению...
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164065 · Ответов: 3 · Просмотров: 134
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 20.06.20, 1:13


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


mut @ 18.06.20, 11:45 * ,
Ваш метод, к сожалению, не действует, потому что код заполнения документа находится в другом документе.
Акс =СоздатьОбъект ("Документ.РасходнаяНакладная"); 
.................................................................................;
.................................................................................;
           Акс.НоваяСтрока();
        Акс.Товар=ПриВыд;
               глПриИзмененииТовара(Контекст);
        Акс.Количество=Ак;
                глВыч_суммы_накл(Контекст);  
.................................................................................;

То есть,ссылка глПриИзмененииТовара(Контекст); действует на текущий документ, а не на создаваемый... 64000000.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164048 · Ответов: 12 · Просмотров: 311
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 19.06.20, 20:29


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


denis84 @ Вчера, 10:07 * ,
Не совсем понятно. Что такое Результат? И что такое Продолжить?

denis84 @ Вчера, 10:07 * ,
Только что пытался разобраться в глобальном модуле, как там это делается. Не смог. Мало знаний и информации.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164033 · Ответов: 12 · Просмотров: 311
 

>  Можно ли записать изменения в документе из модуля документа? 7.7.003
ZUBR
Отправлено: 19.06.20, 19:37


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте!
В модуле документа (не модуле формы!) привыполнении некоторого условия есть такая строка:
Адрес=Мистер.ПочтовыйАдрес;

Мистер - это Справочник.Контрагенты, предварительно созданный через СоздатьОбъект.
Как в модуле документа записать изменение в документе? Потому что значение Адрес просто не переписывается.
Строка
Записать()
в модуле документа не действует. Выскакивает ошибка, что не выбран документ. А мне нужно, чтобы этот документ перезаписался, в модуле которого находится данная строка кода.
Как это сделать? Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #164034 · Ответов: 3 · Просмотров: 134
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 17.06.20, 18:26


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


denis84 @ Вчера, 11:25 * ,
все замечательно, только Акс.Цена = Товар.Цена; не работает. Не находит поля агрегатного объекта Цена.
Оно и понятно. Ведь в справочнике номенклатура нет ореквизита Цена. Цены находятся в подчиненном справочнику "Справочник.Номенклатура" справочнике "Справочник. Цены".
Кстати, как-то пытался въехать, как эти два справочника взаимодействуют, но так и не понял.
Подскажите, как получить Акс.Цена?
Акс.цена = товар.цена;
не работает.
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163956 · Ответов: 12 · Просмотров: 311
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 16.06.20, 18:52


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


denis84 @ Сегодня, 11:25 * ,
Спасибо! Но мне хотелось чего-то попроще. Чтобы как через кнопку Подбор. А то там еще надо и единицы прописывать, и, наверное, итог в конце...
Но если по-другому нельзя, буду дублировать...
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163918 · Ответов: 12 · Просмотров: 311
 

>  Как программно заполнить табличную часть документа 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 16.06.20, 0:43


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте!
У меня в РасходнойНакладной есть реквизит ПриВыд с типом Справочник.Номенклатура и реквизит Ак с типом Число.
Из єтой РасходнойНакладной я создаю новую РасходнуюНакладную.
В модуле формы прописан код создания новой расходной накладной через СоздатьОбъект. Название объекта Акс.
Мне нужно, чтобы в табличной части нового документа программно прописывался товар ПриВыд в количестве Ак.
Привожу кусок кода

Акс.НоваяСтрока();
    Акс.Товар=ПриВыд;
    Акс.Количество=Ак;
...........................................................
         Акс.Записать();

Программа создает этот документ, но не подставляет сама ни единиц в графу единицы, ни цены, не считает суммы, короче, только проставляет эти два параметра. Как сделать так, чтобы программно проставлялись в табличную часть все реквизиты товара ПриВыд?
Да, и у меня еще есть ПриВыд2 и ПриВыд3 с Ак2 и Ак3 соответственно. То есть, мне нужно программно внести в табличную часть три товара с ценами, подсчитать сумму, ну, вобщем, программно создать для них расходную накладную. Спасибо!
P.S. Пустая накладная у меня создается без проблем. Меня интересует лишь заполнение табличной части, используя товар ПриВыд и количество Ак
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163908 · Ответов: 12 · Просмотров: 311
 

>  Как правильно сравнивать два строковых реквизита? 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 28.05.20, 22:47


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


volodya1122 @ Вчера, 10:27 * ,
Я взагалі не сплю)));
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163424 · Ответов: 4 · Просмотров: 198
 

>  Как правильно сравнивать два строковых реквизита? 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 27.05.20, 1:27


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте. Привожу кусок кода модуля документа АктПриема

Изм=0;
Мистер.ПочтовыйАдрес=Адрес;
Если  Мистер.ПочтовыйАдрес<>Адрес Тогда
                    Мистер.ПочтовыйАдрес =Адрес;
                    Изм=1;
                КонецЕсли;

И после этого оказывается, что Изм=1. Почему?

Поле ввода Адрес в документе заполнено вручную.
Мистер - это элемент справочника Контрагенты (через СоздатьОбъект)
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163368 · Ответов: 4 · Просмотров: 198
 

>  Как программно выбрать и изменить один документ 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 25.05.20, 22:33


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте! Возникла следующая задача.
У меня есть документ АктПриема. Он имеет реквизит СсылкаРасх со ссылкой на соответствующую ему РасходнуюНакладную. В РасходнойНакладной имеется реквизит Имя. Мне нужно программно изменить реквизит Имя в этой РасходнойНакладной из документа АктПриема. Для этого в АктеПриема я написал следующий код:

Процедура РН()
    Расх=СоздатьОбъект("Документ.РасходнаяНакладная");
        Расх.ПолучитьДокумент(СсылкаРасх);
        Расх.Имя="Гарик";
        Расх.Записать();
КонецПроцедуры

и повесил его на кнопку.
Синтакс говорит, что все ОК, а программа матерится на строку
Расх.ПолучитьДокумент(СсылкаРасх);

говорит, что слишком много параметров.
Подскажите, пожалуйста, где ошибка. Или в чем я неправ. Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163313 · Ответов: 2 · Просмотров: 194
 

>  Как программно закрыть таблицу печатной формы 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 25.05.20, 22:24


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


ZUBR @ 23.05.20, 19:58 * ,
только в скобках, кроме -1 еще и запятые нужно поставить.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163312 · Ответов: 3 · Просмотров: 274
 

>  Как программно закрыть таблицу печатной формы 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 23.05.20, 18:58


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920



Спасибо, все вышло.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163267 · Ответов: 3 · Просмотров: 274
 

>  Как программно закрыть таблицу печатной формы 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 23.05.20, 0:20


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте!
Есть у меня таблица печатной формы. В модуле формы есть строка
Таб.Показать();

Потом мне нужно эту таблицу программно закрыть. Какой оператор это делает? не могу найти. Что нужно написать?
Таблица печатной формы.
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163261 · Ответов: 3 · Просмотров: 274
 

>  Как сделать реквизит видимым только в одном слое расходной накладной? 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 17.05.20, 0:24


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте. Я, перефразируя Ильича, пошел простым путем.
Я просто добавил в процедуру ПриВыбореЗакладки условие:

Если Значение="Додатково" Тогда   
        Форма.Гот.Видимость(0);
        Форма.Спл.Видимость(0);
        Форма.Сплачено.Видимость(0);
        Форма.Несплачено.Видимость(0);
        Форма.ВАС.Видимость(0);
        Форма.ВАКС.Видимость(0);
        Форма.Гар.Видимость(0);
        Форма.Гарантия.Видимость(0);
        КонецЕсли;


Здесь перечислены все реквизиты формы, к которым я использую метод Видимость.

И таким образом решил проблему.
Спасибо всем за помощь! 32000000.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163067 · Ответов: 4 · Просмотров: 214
 

>  Как сделать реквизит видимым только в одном слое расходной накладной? 1с 7.7 конф 7.7.00
ZUBR
Отправлено: 15.05.20, 23:17


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте! Не могу решить проблему - не хватает знаний.
Есть у меня флажок. Он же реквизит Спл. Расположен на слое "Основной" РасходнойНакладной.
Привожу кусок кода:

Процедура ПриВыбореЗакладки(Номер,Значение)        
    Форма.ИспользоватьСлой(" Совместный,"+Значение,2);
    УстДоступность();
    УстДоступностьКнопок();
    глУстановкаРеквизитаТип(Контекст);
    
    Если (НазваниеНабораПрав() <> "Администратор") Тогда        //Моя вставка для СПЛАЧЕНО
        
        Форма.Спл.Видимость(0);
        Форма.Спл.Доступность(0);  
    КонецЕсли;
..................................................................................................................................................


В этом случае флажок Спл виден только на слое "Основной".
Если же код программы изменить:

Процедура ПриВыбореЗакладки(Номер,Значение)        
    Форма.ИспользоватьСлой(" Совместный,"+Значение,2);
    УстДоступность();
    УстДоступностьКнопок();
    глУстановкаРеквизитаТип(Контекст);
    
    Если (НазваниеНабораПрав() <> "Администратор") Тогда        //Моя вставка для СПЛАЧЕНО
        
        Форма.Спл.Видимость(0);
        Форма.Спл.Доступность(0);
         Иначе
               Форма.Спл.Видимость(1);
    КонецЕсли;
.................................................................................................................................................


то в этом случае флажок Спл виден во всех слоях.

Мне же нужно, чтобы в последнем случае он тоже был виден только в родном слое.
Моя программа сложнее, и флажков и полей больше, которые видны в неродных слоях.
Я специально максимально упростил, чтобы ясно показать суть проблемы.
Как использовать метод Видимость только для родного слоя? Чтобы он не светил во все слои?
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #163037 · Ответов: 4 · Просмотров: 214
 

>  Как программно очистить поле на форме РасходнойНакладной? в 1С 7.70.003 торговля склад для Украины?
ZUBR
Отправлено: 14.05.20, 13:00


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


Здравствуйте!
У меня на форме расходной есть поле ввода реквизита с типом Перечисление.
Возникла необходимость его очистить, чтобы оно было пустым. Перечисление пустую строку не допускает. Как это сделать? Программно и вручную.
Спасибо.
Оператор Очистить используется только для очистки поля Окна Сообщений.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #162999 · Ответов: 2 · Просмотров: 320
 

>  Как создать ссылку в документе не другой документ 1с 7.7 конф 7.7.003
ZUBR
Отправлено: 11.05.20, 21:25


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


volodya1122 @ Сегодня, 21:39 * ,
Вы отлично, прекрасно все поняли и дали мне именно то, что было нужно. Все получилось. Большой-большой респект!!!
icon_beer17.gif 32000000.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #162894 · Ответов: 5 · Просмотров: 172
 

>  Как создать ссылку в документе не другой документ 1с 7.7 конф 7.7.003
ZUBR
Отправлено: 11.05.20, 12:35


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


denis84 @ Сегодня, 8:50 * ,
Я не ввожу документ на основании, приведу часть кода:


Расх=СоздатьОбъект("Документ.РасходнаяНакладная");
Расх.Новый();
Расх.Фирма=Константа.ОсновнаяФирма;
.............................................................
.............................................................
Расх.НомерЗаказа=НомерЗаказа;
Расх.Модель=Модель;
............................................................
.............................................................
Расх.Записать();


Этот код записан в модуле документа АктПриема.
Теперь мне нужно добавить еще одну строку в этот код типа
Расх.СсылкаНаАктПриема = ????

таким образом, чтобы эту ссылку, или реквизит, я мог бы повесить на кнопку под названием "Акт приема" на форме РасходнойНакладной. Можно ли обойтись без ВводНаОсновании?
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #162888 · Ответов: 5 · Просмотров: 172
 

>  Как создать ссылку в документе не другой документ 1с 7.7 конф 7.7.003
ZUBR
Отправлено: 10.05.20, 23:19


Завсегдатай
****

Группа: Пользователи
Сообщений: 217
Регистрация: 05.07.19
Из: Київ
Пользователь №: 65920


ZUBR @ Вчера, 22:47 * ,
Уточнение. Я не точно выразился. Кнопка создается, конечно, не на этапе создания РасходнойНакладной из АктаПриема. Кнопка будет на форме Расходной. Имеется в виду, создание готовой ссылки в РасходнойНакладной для открытия из нее соответствующего ей АктаПриема. Чтобы не городить поиск с перебором всех документов и не занимать ресурсы компьютера.
Спасибо!
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #162868 · Ответов: 5 · Просмотров: 172
 

9 страниц V   1 2 3 > » 

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 12.07.20, 20:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!