Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

   

RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WELL
Средствами самой 1С корректно можно только так и то если по конфигурации у тебя на справочник нет ссылок, если есть то корректно только Удалить(0) кстати возможно даже быстрее будет.  
А не средствами 1С тебе уже приводили пример нужно чистить DBF.
 

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 11:29 12-10-2006
WELL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно. Спасибо.

----------
CRACKL@B: Форум по исследованию защиты программного обеспечения
— А можно так — утром стулья, а вечером деньги?
— Можно, но деньги — вперед!

Всего записей: 2540 | Зарегистр. 11-12-2003 | Отправлено: 11:39 12-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fol
Не знаешь случаем такой вопрос в регистре сведений если у измерения если стиоит флажок "ведущее" .Есть ли у там еще какой скрытый смыл? кроме того что появляется с в меню -перейти" - связанные ристры сведений
Сделал чтобы регистр сведений открывался из формы списка номенклатуры,
с нужным отбором,и при переходе по строкам номенклатуры устанавливался отбор по текущейстроке (напрдобие справочника цены в 77).
Пришлось убрать флажок в измерении регистра , а то два одинаковых пункта некрасиво.
Вдруг "ведущее" имеет еще какой смысл, и где нить вылезет.
 

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 16:13 12-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD еще один смысл свойства "Ведущее" в том, что при удалении объекта с этим свойством все записи по этому объекту будут автоматически удалены из регистра. Других тонкостей вроде нет.

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 18:59 12-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
folага понял,спасибо еще вопрос  
командная панель,которая при создании формы автоматом размещается(ну если флажок стоит-размещать сверху/снизу) програмно можно её управлять?
 В форме документа пишу
Если  условие такоето Тогда
ЭлементыФормы.ДействияФормы.Кнопки.Действие4.Доступность = Ложь;
Неработает так .

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 19:16 12-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD вот так попробуй: ЭлементыФормы.КоманднаяПанель1.Кнопки.Действие4.Доступность = Ложь;
У меня работает.

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 20:00 12-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтоб смысл был понятен,сейчас работает .В меню "перейти" добавил вызов процедуры

ФормаЦен = РегистрыСведений.ЦеныНоменклатуры.ПолучитьФорму("ФормаСписка",ЭтаФорма,"спрном");
ФормаЦен.ПоложениеОкна = ВариантПоложенияОкна.НеПерекрыватьВладельца;
    СсылкаНом = ЭлементыФормы.Список.ТекущаяСтрока;
    ФормаЦен.Отбор.Номенклатура.ВидСравнения= ВидСравнения.Равно;
    ФормаЦен.Отбор.Номенклатура.Значение=СсылкаНом;  
    ФормаЦен.Отбор.Номенклатура.Использование = Истина;
    ФормаЦен.Открыть();

В обработчике формысписка спр номенклатура СписокПриАктивизацииСтроки
ФормаЦен = РегистрыСведений.ЦеныНоменклатуры.ПолучитьФорму("ФормаСписка",ЭтаФорма,"спрном");
 
СсылкаНом = ЭлементыФормы.Список.ТекущаяСтрока;
Если ФормаЦен.Открыта() Тогда
ФормаЦен.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно;
ФормаЦен.Отбор.Номенклатура.Значение = СсылкаНом;  
ФормаЦен.Отбор.Номенклатура.Использование = Истина;  
   //ФормаЦен.Активизировать();    
 КонецЕсли;

Так вот,Если я возвращаю назад флажок "ведущее", то как бы мне при открытии формы
регистрасведений ЦеныНоменклатуры(фому я создал),одночначно идетифицировать  
что это форма открыта из справочника номенклатуры? ,чтобы ключуникальности присвоитьТак отладчик показывает ВладелецФормы -ТабличноеПоле .Понятно что можно отдельную кнопку,но не хотелось бы лепить
 

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:15 12-10-2006 | Исправлено: FOLD, 20:58 12-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так ты не ВладелецФормы проверяй, а КлючУникальности у подчиненной формы. В твоем примере ты задаешь ключ уникальности "спрном". Соответственно в процедуре ПриОткрытии формы списка параметр ЭтаФорма.КлючУникальности будет равен "спрном".

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 20:24 12-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fol
Я задаю и владельца и ключуникальности ,по другому НЕ находит он эту форму

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:33 12-10-2006 | Исправлено: FOLD, 20:58 12-10-2006
tswanea



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
 
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Ряд = 0;
Столбик = 0;
Для Инд = 1 По КоличествоЦеников Цикл                                                                            
    Если Ряд >= 10 Тогда
        Таб.НоваяСтраница();
        Ряд=0;
    КонецЕсли;
    Если Столбик = 4 Тогда
        Таб.ВывестиСекцию("Товар|Ценник");  
        Ряд=Ряд+1;
        Столбик=1;
    Иначе
        Таб.ПрисоединитьСекцию("Товар|Ценник");
        Столбик=Столбик+1;
    КонецЕсли;
КонецЦикла;
 

 
мне надо чтоб после каждого 3-го столбика выходила  Таб.ВывестиСекцию("Товар|Разделитель")

----------
... И развернутся врата ада, и силы тьмы обрушатся на землю ...

Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 20:56 12-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ЭлементыФормы.КоманднаяПанель1.Кнопки.Действие4.Доступность = Ложь;  
У меня работает.
Точно работает? или я дурак сегодня ,у меня нужная панель назывется ДействияФормы, там где кнопки "провести","ввестинаосновании"
вот так исчезает  
ЭлементыФормы.ДействияФормы.АвтоЗаполнение = Ложь;
доступность нефига не работает
 
 
 
tswanea
прям просится ответ, не знаю правда будет ли работать
Если столбик=2
Таб.ВывестиСекцию("Товар|Разделитель")
 
fol
Если в форме списка РегистраСведений приоткрытии () принудительно менять владельца -тогда работает
ФормаН = Справочники.Номенклатура.ПолучитьФорму("ФормаСписка");
 ЭтаФорма.КлючУникальности ="спрном";
ЭтаФорма.ВладелецФормы =  ФормаН;
Но млин, некрасиво, если другой владелец нужен будет...
 
 Да вот так работает тоже , ну и ладно
ЭтаФорма.КлючУникальности ="спрном";
ЭтаФорма.ВладелецФормы =  Неопределено;

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:57 12-10-2006 | Исправлено: FOLD, 21:57 12-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ЭлементыФормы.ДействияФормы.АвтоЗаполнение = Ложь;  
доступность нефига не работает

Посмотрел действительно панель в док-е ДействияФормы называется. Вот так например: ЭлементыФормы.ДействияФормы.Кнопки.ДействиеЗаполнитьИПровести.Доступность = Ложь сработало у меня. Может у тебя дальше какая-то процедура в истину опять ставит %)

Цитата:
Если в форме списка РегистраСведений приоткрытии () принудительно менять владельца -тогда работает

Я так понял ты хочешь при изменении строки в справочнике Номенклатура в подчиненном окне РегистраСведений выводить цены соответственно этой номенклатуре. Получается первый раз ты открываешь форму регистра, передав туда владельца и ключ. При открытии формы регистра проверяешь- наш ли ключ? и проводишь нужные действия. Потом когда переместились по номенклатуре есть процедура ПриПовторномОткрытии там опять проверяем - наш ли ключ... Или я не так понял?
 
Добавлено:
tswanea может имелся ввиду вертикальный разделитель страниц? В семерке такого нет, только в 8.0 %)

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 22:38 12-10-2006
JUJ

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста  
1Cv77.  конфигурация  7.70.806 Укр торговля+ склад.
В форме РасходнаяНакладная хочу добавить информацию о доверенности которую использовали в для оформления предыдущей расходной накладной по этому клиену, с возможностью быстро занести старую доверенность если она подходит.
Подскажите как лучше выбрать документ по текущему клиенту.
 
 
 
 
Заранее блогадерен.

Всего записей: 1 | Зарегистр. 13-09-2005 | Отправлено: 00:24 13-10-2006 | Исправлено: JUJ, 01:01 13-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fol

Цитата:
Я так понял ты хочешь при изменении строки в справочнике Номенклатура в подчиненном окне РегистраСведений выводить цены соответственно этой номенклатуре

Именно, только переоткрывать не хочу - перемещаем курсор по списку номенклатуры,
а форме регистра,если она открыта,устанвливается отбор по текущей строке номенклатуры.
Для этого в процедуре СписокПриАктивизацииСтроки(Элемент) я проверяю открыта ли формасписка регистра сведений,и если открыта ,устанавливаю отбор.Для этого мне нужно получить сначала форму РегистраСведений цены,для этого приоткрытии формы РС,мне нужно присвить ключуникальности, но этого оказывается мало,если у формы есть владелец.Я могу поменять владельца,могу  присвоить ключ уникальности, и все будет работать.НО если форма РС будет открыта НЕ из справочника номенклатуры, то получается неправильно, потому что ,вероятно, встроенная функция платформы использует владельцаподефолту для отбора.А владелец по  умолчанию(отладчик показывает) ТабличноеПоле.Так вот я и хочу разобраться, можноли это ТабличноеПоле
использовать..
Цитата:
ЭлементыФормы.ДействияФормы.Кнопки.ДействиеЗаполнитьИПровести.Доступность = Ложь
Это понятно,меня интересуют как раз кнопки не созданные программистом,
а те которые при автозаполнении команднойпанели размещаются самой платфрмой,
в частности провести и отменапроведения
вот балин понаписал - а если показывать,одна секунда
 
 
Ну вообщем так сделал, в форме регистра
 
Процедура ПриОткрытии()
  Если ЭтаФорма.ВладелецФормы <> Неопределено  Тогда
  ТипВладельца = ТипЗнч(ЭтаФорма.ВладелецФормы.ТекущиеДанные.Ссылка) ;
  ТипНом = "Справочникссылка.Номенклатура";  
Если ТипВладельца = Тип(ТипНом)  Тогда  
   ЭтаФорма.КлючУникальности ="спрном";
   ЭтаФорма.ВладелецФормы = Неопределено;
 КонецЕсли;
 КонецЕсли;
 
А в спр номенклатуры
ФормаЦен = РегистрыСведений.ЦеныНоменклатуры.ПолучитьФорму("ФормаСписка",,"спрном");

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 08:48 13-10-2006 | Исправлено: FOLD, 10:09 13-10-2006
gelfandbein



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
добрый день!
кто подскажет, как бороться с такими заморочками?
 
h**p://www.bilder-hosting.de/show/6GHK5.html
 
конфигурация 1С Предприятие 7.7 build 18 multiuser работает под терминалом 2003 сервера...

Всего записей: 180 | Зарегистр. 08-10-2004 | Отправлено: 14:13 13-10-2006 | Исправлено: gelfandbein, 14:15 13-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gelfandbein кто-то длительную процедуру в транзакции запустил. Бороться можно только перейдя на SQL (там блокировок будет меньше, но полностью этого не избежать)

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 15:15 13-10-2006
gelfandbein



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fol переходил на SQL, стало чуть-чуть меньше... как тогда отловить какая процедура работает? может быть получится как-то уменьшить это...

Всего записей: 180 | Зарегистр. 08-10-2004 | Отправлено: 16:45 13-10-2006
tswanea



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fol

Цитата:
может имелся ввиду вертикальный разделитель страниц?

да вертикальный разделитель

Цитата:
В семерке такого нет

так и я это заметил сегодня
но все равно спасибо!!!

----------
... И развернутся врата ада, и силы тьмы обрушатся на землю ...

Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 19:53 13-10-2006
RUNaum



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, подскажите, где можно посмотреть версию последнего релиза платформы 1с 8.0?
На 1с.ру лазил - не нашел. В закрытой зоне для пользователей, наверное только.

Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 11:18 15-10-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RUNaum
http://www.1c.ru./rus/support/release/default.jsp
http://www.1c.ru./rus/support/release/categ.jsp?GroupID=88
http://www.1c.ru./rus/support/release/categ.jsp?GroupID=87

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:10 15-10-2006
   

Страницы: 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 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru