12.01.2011, 22:58
|
#1
|
Администратор
Регистрация: 25.11.2010
Сообщений: 2,348
Сказал(а) спасибо: 21
Поблагодарили 59,163 раз(а) в 2,165 сообщениях
|
1С:Предприятие для Украины (общие вопросы-ответы, обсуждения)
В этой ветке обсуждаем проблемы и вопросы связанные с работой в системе 1С для Украины. Больше ничего в этой ветке постить НЕЛЬЗЯ.
[Ссылки доступны только зарегистрированным пользователям
. Регистрируйся тут...]
Все программные продукты на данной странице выложены в целях ознакомления и для зарегистрированных пользователей фирмы 1С. Помните, что скачанные с данной страницы программы Вы используете на свой страх и риск. Автор и администрация этого сайта данной страницы не несет никакой ответственности за использование этих программных решений третьими лицами. В случае если вас устраивает одна из перечисленных здесь программ, Вы обязаны официально приобрести ее у фирмы 1С или ее партнеров.
|
|
|
15 пользователя(ей) сказали cпасибо:
|
|
02.06.2016, 07:11
|
#5026
|
Местный
Регистрация: 07.02.2013
Адрес: Kyiv
Сообщений: 538
Сказал(а) спасибо: 87
Поблагодарили 753 раз(а) в 134 сообщениях
|
?
Цитата:
Сообщение от Saxarok
Доброй ночи!
Подскажите пожалуйста как правильно программно обратится.
В карточке ТМЦ есть таблица (Идентификатор - СПИСОКЦЕН(для заполнения цен)).Нужно одним махом заполнить цены.
Пишу
Тов = СоздатьОбъект("Справочник.ТМЦ");
Тов.ВыбратьЭлементы();
Пока Тов.ПолучитьЭлемент()=1 Цикл
*********
Тов.СписокЦен.УдалитьСтроки(); - ругается Поле агрегатного объекта не обнаружено (СписокЦен)
Что не так???как обратится к этой таблице?
|
Для начала:
1. Какая конфигурация?
2. Тов.СписокЦен.УдалитьСтроки(); - это удаление строк Табличной части или Таблицы Значений СписокЦен;
3. Это не форум по программированию!
__________________
1С Developer (За умение пользоваться гуглом, вордом и пейнтом меня в офисе называют [Ссылки доступны только зарегистрированным пользователям
. Регистрируйся тут...].)
|
|
|
02.06.2016, 07:26
|
#5027
|
Новичок
Регистрация: 06.02.2013
Сообщений: 14
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
В Отладчике поставь точку останова на строчке Тов.СписокЦен.УдалитьСтроки();.
После остановкт в отладчике выдели Тов. Вычислить выражение. Посмотри его свойства.
|
|
|
02.06.2016, 08:05
|
#5028
|
Местный
Регистрация: 30.11.2011
Адрес: Киев
Сообщений: 669
Сказал(а) спасибо: 49
Поблагодарили 4,209 раз(а) в 349 сообщениях
|
Цитата:
Сообщение от Saxarok
Доброй ночи!
Подскажите пожалуйста как правильно программно обратится.
В карточке ТМЦ есть таблица (Идентификатор - СПИСОКЦЕН(для заполнения цен)).Нужно одним махом заполнить цены.
Пишу
Тов = СоздатьОбъект("Справочник.ТМЦ");
Тов.ВыбратьЭлементы();
Пока Тов.ПолучитьЭлемент()=1 Цикл
*********
Тов.СписокЦен.УдалитьСтроки(); - ругается Поле агрегатного объекта не обнаружено (СписокЦен)
Что не так???как обратится к этой таблице?
|
Судя по коду, это 7.7 и скорее всего ПУБ или Комплексная.
Вы немного путаете возможности платформ 7.7 и 8.х.
СписокЦен - всего лишь таблица значений на форме элемента справочника ТМЦ и никакого отношения к объекту справочника не имеет.
Если этот код в модуле этой формы, то нужно писать СписокЦен.УдалитьСтроки()
|
|
|
02.06.2016, 08:52
|
#5029
|
Пользователь
Регистрация: 19.10.2012
Сообщений: 97
Сказал(а) спасибо: 18
Поблагодарили 17 раз(а) в 14 сообщениях
|
Сорри - 1с 7,7.Производство
Тов = СоздатьОбъект("Справочник.ТМЦ");
Тов.ВыбратьЭлементы();
Пока Тов.ПолучитьЭлемент()=1 Цикл
Если Тов.ЭтоГруппа() = 1 Тогда
Продолжить;
КонецЕсли;
ЦеныТовара = СоздатьОбъект("Справочник.Цены");
ЦеныТовара.ИспользоватьДату(Константа.ДатаНачалаРа боты);
ЦеныТовара.ИспользоватьВладельца(тов.ТекущийЭлемен т());
КатегорииЦен = СоздатьОбъект("Справочник.КатегорииЦен");
КатегорииЦен.ВыбратьЭлементы();
Пока КатегорииЦен.ПолучитьЭлемент()=1 Цикл
Если КатегорииЦен.ПометкаУдаления()=1 Тогда
Продолжить;
КонецЕсли;
Если ЦеныТовара.НайтиПоРеквизиту("КатегорияЦены",Катего рииЦен.ТекущийЭлемент(),0)=0 Тогда
ЦеныТовара.Новый();
Иначе
Если ЦеныТовара.ПометкаУдаления()=1 Тогда
глКомментарий("Цена "+ЦеныТовара.КатегорияЦены+ " помечена на удаление и не будет заполнена.",2);
Продолжить;
КонецЕсли;
КонецЕсли;
ЦеныТовара.Наименование = КатегорииЦен.Наименование;
ЦеныТовара.Валюта = Гривня;
ЦеныТовара.Единица = Тов.ЕдиницаПоУмолчанию;
ЦеныТовара.КатегорияЦены = КатегорииЦен.ТекущийЭлемент();
ЦеныТовара.Наценка = КатегорииЦен.ТорговаяНаценка;
ЦеныТовара.Записать();
КонецЦикла;
// очищаем все строки
Тов.СписокЦен.УдалитьСтроки();
Почему ругается на меня на этой строке??????
|
|
|
02.06.2016, 09:13
|
#5030
|
Местный
Регистрация: 20.12.2011
Сообщений: 291
Сказал(а) спасибо: 1,164
Поблагодарили 614 раз(а) в 128 сообщениях
|
Saxarok, потому что какие реквизиты табличной части справочника ТМЦ собираетесь удалять?
перебейте на:
СписокЦен.УдалитьСтроки();
|
|
|
02.06.2016, 12:30
|
#5031
|
Пользователь
Регистрация: 19.10.2012
Сообщений: 97
Сказал(а) спасибо: 18
Поблагодарили 17 раз(а) в 14 сообщениях
|
Цитата:
Сообщение от ЯрКиев77
перебейте на:
СписокЦен.УдалитьСтроки();
|
Теперь ругается "Переменная не определена (СписокЦен)"
СписокЦен это не реквизит Спр.ТМЦ,а просто таблица в карточке товара,в которой отоборажаются цены товара
Последний раз редактировалось Saxarok; 02.06.2016 в 12:44.
|
|
|
02.06.2016, 13:54
|
#5032
|
Пользователь
Регистрация: 26.07.2011
Сообщений: 67
Сказал(а) спасибо: 348
Поблагодарили 283 раз(а) в 39 сообщениях
|
Цитата:
Сообщение от Saxarok
Теперь ругается "Переменная не определена (СписокЦен)"
СписокЦен это не реквизит Спр.ТМЦ,а просто таблица в карточке товара,в которой отоборажаются цены товара
|
1. Оставь в покое СписокЦен. Вообще. Забудь за него. Он нужен только для более удобного отображения (!!!) того, что неходится в справочнике "Цены"
Пример на бытовом уровне. Перед зеркалом стоит кот. Ты тряпкой пытаешься стереть изображение кота в зеркале и удивляешься, что ничего не выходит.
Тебе кота надо убрать, а не зеркало тереть.
2. Что ты хочешь сделать этим самым " УдалитьСтроки()" ? Удалить все цены по товару? Так и работай с переменной ЦеныТовара (которая, собственно, и определена, как Справочник.Цены).
Последний раз редактировалось vadim1c; 02.06.2016 в 14:03.
|
|
|
02.06.2016, 20:58
|
#5033
|
Пользователь
Регистрация: 19.10.2012
Сообщений: 97
Сказал(а) спасибо: 18
Поблагодарили 17 раз(а) в 14 сообщениях
|
Цитата:
Сообщение от vadim1c
2. Что ты хочешь сделать этим самым "УдалитьСтроки()" ? Удалить все цены по товару? Так и работай с переменной ЦеныТовара (которая, собственно, и определена, как Справочник.Цены).
|
Отличный пример с котом!!!!
Я хочу сначала Удалить все цены по товару,а потом их снова заполнить
|
|
|
03.06.2016, 07:18
|
#5034
|
Местный
Регистрация: 02.02.2011
Сообщений: 558
Сказал(а) спасибо: 19
Поблагодарили 660 раз(а) в 233 сообщениях
|
Saxarok, в цикле ЦеныТовара перебираешь и удаляешь, потом (или в том же цикле) создаешь новую запись. Не забудь о периодических значениях.
|
|
|
03.06.2016, 09:59
|
#5035
|
Пользователь
Регистрация: 26.07.2011
Сообщений: 67
Сказал(а) спасибо: 348
Поблагодарили 283 раз(а) в 39 сообщениях
|
Цитата:
Сообщение от pepe
Saxarok, в цикле ЦеныТовара перебираешь и удаляешь
|
..., а цикл ЦеныТовара надо вставить в цикл перебора товаров:
Тов = СоздатьОбъект("Справочник.ТМЦ");
Тов.ВыбратьЭлементы();
Пока Тов.ПолучитьЭлемент()=1 Цикл
Если Тов.ЭтоГруппа() = 1 Тогда
Продолжить;
Иначе
<<< вот сюда вставить цикл ЦеныТовара>>
КонецЕсли;
|
|
|
08.06.2016, 14:40
|
#5036
|
Новичок
Регистрация: 10.11.2011
Сообщений: 5
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
|
Друзья, после восстановления 1С 7.7 из архива (Бухгалтерия базовая) все суммы прописью пишутся по-русски и в рублях (при том, что сами формы документов украинские) - как украинизировать их обратно?
|
|
|
08.06.2016, 14:55
|
#5037
|
Новичок
Регистрация: 18.05.2014
Сообщений: 5
Сказал(а) спасибо: 68
Поблагодарили 5 раз(а) в 5 сообщениях
|
Цитата:
Сообщение от Ustana
Друзья, после восстановления 1С 7.7 из архива (Бухгалтерия базовая) все суммы прописью пишутся по-русски и в рублях (при том, что сами формы документов украинские) - как украинизировать их обратно?
|
Надо найти файл uahukr.spl и скопировать в папку с базой
|
|
|
Пользователь сказал cпасибо:
|
|
04.07.2016, 11:14
|
#5038
|
Пользователь
Регистрация: 19.12.2014
Сообщений: 35
Сказал(а) спасибо: 8
Поблагодарили 3 раз(а) в 3 сообщениях
|
Кто скажет, почему вкладка Восстановление последовательностей в 8.2 все время неактивна? что не так?
|
|
|
04.07.2016, 11:32
|
#5039
|
Местный
Регистрация: 11.05.2011
Сообщений: 103
Сказал(а) спасибо: 55
Поблагодарили 7 раз(а) в 5 сообщениях
|
А кто знает когда новий ЕСВ будет ???
|
|
|
04.07.2016, 12:01
|
#5040
|
bagrin_1958
Гость
|
а что должен быть?
|
|
|
Любые журналы Актион-МЦФЭР регулярно !!! Пишите https://www.nado.in/private.php?do=newpm&u=12191 или на электронный адрес pantera@nado.ws
Здесь присутствуют: 56 (пользователей: 0 , гостей: 56)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 00:56. Часовой пояс GMT +1.
| |